我正在 Codeigniter 框架中构建一个应用程序。我在视图文件中有一个 Ajax 函数,它调用 Controller(Me) 函数(getUser)。但是如果我更改触发方式,我必须更改 Ajax 函数中的 URL 参数那个功能。代码如下
方法一
$('#project').click(function(){
$.ajax({
type: "POST",
url: "me/getUser" // Controller name is added before func name
}).done(function( html ) {
$(".dashboard-project").html(html);
});
});
方法二
$('#project').click(function(){
ajaxfunc123();
});
ajaxfunc123(){
$.ajax({
type: "POST",
url: "getUser" // Direct function called
}).done(function( html ) {
$(".dashboard-project").html(html);
});
}
上述两种方法都有效..但是如果两个功能都在同一页面上,为什么需要更改 URL,我感到很困扰?有人可以解释一下原因还是我做错了?