gpt4 book ai didi

jquery - Cordova 应用程序的 AJAX 请求返回 'status=0'

转载 作者:行者123 更新时间:2023-12-01 06:10:40 33 4
gpt4 key购买 nike

我有一个问题。我正在为 ios 开发一个 cordova 应用程序,并尝试使用 jQuery 发出 AJAX 请求。外部服务器在 cordova.plist 中被列入白名单(事实上我将其列入白名单*只是为了确定)。我确信该函数是正确的,因为我可以在 chrome 中手动调用它,并且它返回正确的数据。

但是,在应用程序中运行时,它会返回以下 header 数据:
{"readyState":0,"responseText":"","status":0,"statusText":"error"}

crossDomain更改为false时,它返回以下 header 数据:{"readyState":4,"responseText":"","status":404,"statusText":"error"}

$.ajax({  
type: "POST",
url: url,
data: request,
crossDomain:true,
success:
function(data, textStatus, jqXHR){
console.log('succes :S');
console.log(data);
console.log(textStatus);
console.log(jqXHR);
},
error:
function(data, textStatus, jqXHR){
console.log('fail :(');
console.log(data);
console.log(textStatus);
console.log(jqXHR);
}
});

我希望有人能告诉我出了什么问题,因为我尝试了我能想到的一切。

编辑:谢谢你们,但我知道问题出在哪里了。该项目曾经具有加密功能,并且 native 类中仍然存在一些代码残留。因此它加密或解密了一些 URL。该主题现在可以关闭。

最佳答案

我不久前回答了这个问题,并提供了修复 Mootools 和 jQuery 的方法(以及普通的 javascript 方法)

这里: PhoneGap ajax call fails everytime

关于jquery - Cordova 应用程序的 AJAX 请求返回 'status=0',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14608042/

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