0
我在Codeigniter框架中構建應用程序..我有一個調用Controller(Me)函數(getUser)的視圖文件中的Ajax函數..但我必須更改Ajax函數中的URL參數,如果我改變方式觸發該功能。 代碼如下爲什麼Codeigniter/Ajax中的URL錯誤?
方法1
$('#project').click(function(){
$.ajax({
type: "POST",
url: "me/getUser" // Controller name is added before func name
}).done(function(html) {
$(".dashboard-project").html(html);
});
});
方法2
$('#project').click(function(){
ajaxfunc123();
});
ajaxfunc123(){
$.ajax({
type: "POST",
url: "getUser" // Direct function called
}).done(function(html) {
$(".dashboard-project").html(html);
});
}
上述兩種方法works..But我被爲什麼如果兩個函數是在需要在URL變化困擾同一頁? 有人可以解釋我的理由,還是我做錯了方式?
直接函數調用是不允許的,除非你在使用路由Codeigniter –
,但方法2在我的代碼中工作,這讓我感到驚訝......我還沒有使用路由來調用此方法 –