Codeigniter ajax给出404未找到

时间:2013-06-28 17:28:49

标签: ajax codeigniter

我正在尝试使用带有Codeigniter的ajax,但我收到了404(未找到)错误。

对于ajax,我这样做:

    $.ajax({
        type: "POST",
        url: "/index.php/ajax/user-sign-up-via-email",
        data: {
            email: email,
            password: password
        }
    });

对于我的Routes.php,我有这个:

$route['ajax/user-sign-up-via-email'] = "UserSignUpViaEmailAjaxController";

我错过了Codeigniter的特定内容吗?

是否与作为控制器的第一个URL参数相关,第二个参数是在控制器内调用的函数?

2 个答案:

答案 0 :(得分:3)

根据评论:

确保您正在呼叫的控制器(UserSignUpViaEmailAjaxController)具有index()功能。由于您在不指定函数的情况下将uri直接重新映射到控制器,因此它将默认为index()函数,如果找不到,则将为404。

答案 1 :(得分:0)

我通常这样做..你也可以尝试这个

      url: "<?php echo site_url('customersController/addCustomer'); ?>",