javascript - Phonegap开发者应用程序不发送ajax

标签 javascript ajax json cordova phonegap-build

我正在使用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。它有效但返回 404

4)网址和参数和以前一样没问题,问题不在这里

5)apk-build 在所有 Android 设备上都能正常工作

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)节点版本: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

关于javascript - Phonegap开发者应用程序不发送ajax,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31661631/

相关文章:

javascript - 从 json 中获取数据,例如使用 javascript 和 jquery 加载更多

PHP/MySQL - 如何在没有表单的情况下将 MySQL 数据添加到地址栏中的 url

javascript - Nodejs模块函数返回未定义,不是异步的

json - 来自单个嵌套 json 的 jqgrid 子网格

javascript - getSelection 在 Chrome 中无法正常工作

javascript - 如何在同一 html 文件中显示引用 id 的纯文本内容

html - 在页面请求之前开始加载图像

javascript - .txt 文件和 .json 文件是否同样适用于存储 javascript 对象?

JavaScript - 模块模式 - 添加 div 的问题

javascript - 如何使用用于测试自动化的 JavaScript 查找具有相同属性的两个 Web 对象