我有一个名为api.php
的文件,现在里面我有很多public
函数。我试图实现的是从另一个文件中调用API.php
的特定函数。本质上,我执行请求,如下所示:
var postUrl = GlobalVariables.baseUrl + 'application/controllers/api.php/ajax_change_language';
var postData = { 'language': $(this).attr('data-language') };
$.post(postUrl, postData, function(response)
{
//some stuff...
}, 'json');
你怎么能从我的postUrl
看到我想打电话ajax_change_language
,我已经在要调用的文件后面插入了 url。请求已成功执行,但函数未执行,我尝试放置一个简单的回声或var_dump $_POST
但未调用该函数。我做错了什么?
该 api 函数可能存在问题,或者数据类型不正确。那种闷闷不乐。在您的 post 方法中尝试以下内容,看看您是否更好地了解返回的错误。
success: function(msg){
alert( "Data Saved: " + msg );
},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("some error");
}
请尝试:
$.post( postUrl, postData).done(function( response) {
alert( "Data Loaded: " + response);
});
有关$.post
的信息,请访问:$。发布