gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-03 09:26:05 27 4
gpt4 key购买 nike

我正在使用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/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com