【发布时间】:2016-10-29 03:52:25
【问题描述】:
我在 codeigniter 中使用 .ajax 函数进行 ajax 调用,我的控制器被称为 control,我有一个名为 Login 的函数
但是当我运行这段代码时:
$.ajax({
url: "Connection/Login",
type: "POST",
data: Login_data,
success: function () {
alert('ajax worked');
}
});
控制台给了我 404 not found 错误。 并且添加 index.php 不起作用。
编辑:我可以在我的控制器中访问我的功能而根本不提及控制器,所以我可以调用 url : "login" ,我不需要添加名为 connection 的控制器?
这是因为我的路由文件吗?因为我需要有组织的 url 的路由文件,我无法访问另一个控制器功能,但控制器设置为默认控制器
路由文件:
$default_controller = "网页"; $controller_exceptions = 数组('管理员','论坛');
$route['default_controller'] = $default_controller; $route["^((?!\b".implode('\b|\b', $controller_exceptions)."\b).*)$"] = $default_controller.'/$1'; $route['404_override'] = ''; $route['translate_uri_dashes'] = FALSE;
【问题讨论】:
-
在网址中尝试
control/login
标签: jquery html ajax codeigniter