0

我正在尝试将 ajax 与 Codeigniter 一起使用,但出现 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 参数是控制器有关,第二个参数是在控制器内调用的函数?

4

2 回答 2

3

根据评论:

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

于 2013-06-28T17:45:04.623 回答
0

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

      url: "<?php echo site_url('customersController/addCustomer'); ?>",
于 2013-06-29T04:08:59.697 回答