Phonegap中的Ajax请求无法正常工作

时间:2014-04-06 16:02:20

标签: jquery cordova

我一直面临这个问题,从应用程序发送的AJAX请求似乎不起作用。 目前这款phonegapp适用于Android,我正在尝试使用Eclipse运行Android Emulator中的示例。

1)每次都会调用FAILURE回调。

2)状态代码始终为0,responseText为空。

我经历了许多链接和问题,但没有一个帮助过。

Phonegap jQuery ajax request does not work

我还更改了CONFIG.xml,其中origin =" *"暂时。 然后在资源下的CONFIG.xml来源="。*"

以下是我正在使用的示例代码段。

$.ajax({
        url: "http://192.168.0.189/gcm/register.php",
        type: 'POST',
        data: data,
        beforeSend: function() {

        },
        success: function(data, textStatus, xhr) {

              console.log("Ajax Success : " + textStatus);
        },
        error: function(xhr, textStatus, errorThrown) {

            console.log(xhr.responseText + " Status : " + xhr.status);

        }
    });

响应文本为空 状态为0

1 个答案:

答案 0 :(得分:0)

看起来很尴尬,但我在服务器端和客户端脚本上用ajax将POST方法更改为GET并且它开始工作。

我希望这可以帮助那些像我一样挣扎的人。