android - Phonegap 本地构建 - jquery ajax 错误 : readystate 0 responsetext status 0 statustext error

标签 android jquery ajax cordova config

希望有人能提供帮助。

我正在开发一个 phonegap 应用。

问题是,当我使用桌面浏览器甚至 phonegap 移动应用程序运行应用程序时,请求运行正常,但是当我使用 CLI v5.4.1 在本地构建时 phonegap build android cli 输出在 projectroot/platforms/android/build/outputs/apk/android-debug.apk 我收到错误“readystate 0 responsetext status 0 statustext error”

这是我的代码

$.ajax({
    type: 'GET',
    url: "http://www.domain.com/gateway.php?structure",
    timeout: 5000,
    success: function(result) {
        var res = JSON.parse(result);
        res.forEach(function(element, index) {
            System.structure[element.company.id] = element;
        });
    },
    error: function(XMLHttpRequest, textStatus, errorThrown) {
        alert('error: ' + JSON.stringify(XMLHttpRequest));
    }
})

这是我的config.xml

<plugin name="cordova-plugin-inappbrowser" source="npm"/>
<plugin name="phonegap-plugin-push" source="npm" />

<icon src="icon.png"/>

<access origin="*"/>
<plugin name="cordova-plugin-whitelist" version="1" />

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

我发现这很奇怪,在搜索了所有类似的问题后我没有找到答案。

我做错了什么?

最佳答案

您是否在索引文件中包含了内容安全元标记?

Content Security Policy Cordova Reference

关于android - Phonegap 本地构建 - jquery ajax 错误 : readystate 0 responsetext status 0 statustext error,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35307279/

相关文章:

android - Osmdroid - 从 ZIP 打开压缩的图 block ?

android - Gradle 14.4 无法构建 - Gradle DSL 方法未找到 'packageName()'

java - 键盘更换

javascript - jquery遍历和使用选择器

javascript - 使用 jQuery 显示内联确认

jquery - 为什么路由找不到小数点

android - 获取特定月份的第一天

javascript - block 引用的 jQuery 自定义 Markdown

javascript - 如何使用 jQuery 或 Prototype 获取字符串(而不是 DOM)中的 HTML 标签的内部 HTML 值?

javascript - 获取 API 请求超时?