Phonegap 开发者应用不发送 ajax

Phonegap developer app doesn't send ajax

我正在使用 phonegap 并通过本地服务器进行开发(phonegap 服务)。 Ajax 之前工作完美,但现在没有。现在,当我调用 ajax 函数时,什么也没有发生。我做了什么:

1) 编辑了 config.xml 并添加了

<access origin="*" />
<allow-intent href="http://*/*" />
<allow-intent href="https://*/*" />

2) 已编辑 AndroidManifest.xml <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /> <uses-permission android:name="android.permissions.NETWORK_ACCESS" />

3) 使用 jsonp 而不是 json。它有效,但 return 404

4)urls 和 params 和以前一样没问题,问题不在这里

5)apk-build 在所有 android-devices

上工作正常

6) 重新安装 phonegap 应用程序并将 android 重置为 facroty 数据

7) 我的例子 ajax

app.ajax = {

load: function(method, url, data, onSuccess) {

    var beforeSend = function() {
        $('body').append($('<i class="loading-icon"></i>'));
    };

    var onComplete = function() {
        $('.loading-icon').remove();
    };
    var onError = function(jqXHR, textStatus, errorThrown){
      console.log(jqXHR);
    };
    $.ajax({
        method: method,
        url: url,
        data: data,
        beforeSend: beforeSend,
        success: onSuccess,
        complete: onComplete,
        error: onError
      });
}};

8)Node版本:v0.10.25 Cordova版本:5.1.1

@KENMAN143, 在#3 上它清楚地显示 404(意思是:找不到文件)。由于您之前已经这样做过,我假设您正在正确处理 deviceready 事件。这就留下了白名单所需的 NEW 插件。这很容易被忽略,因为它不在博客上,而是发布到论坛上。

在 PGB 上升级到 cli-5.1.1 的注意事项
http://community.phonegap.com/nitobi/topics/notes-for-upgrading-to-cli-5-1-1-on-pgb

您可以在我的博客上阅读其他错过的主题
(官方)Phonegap Build 技术支持在论坛中的消息
http://codesnippets.altervista.org/documentation/phonegap/bookmarks/fromSupport.html