调用特定函数时无法加载响应数据

时间:2016-01-27 16:52:37

标签: javascript php

我有一个名为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,我已经在文件后插入了这个来调用网址。 请求成功执行但函数未执行,我尝试将一个简单的echo或一个var_dump设为$_POST,但该函数未被调用。我做错了什么?

2 个答案:

答案 0 :(得分:1)

api函数可能存在问题,或者数据类型不正确。那种东西。在post方法中尝试以下操作,看看是否能更好地了解返回的错误。

world_app

答案 1 :(得分:0)

请尝试:

$.post( postUrl, postData).done(function( response) {
    alert( "Data Loaded: " + response);
});

有关$.post的信息,请访问:$.POST