Javascript JQuery Ajax调用在构建Phonegap后无法在Phonegap中工作
当我使用node.js中的Javascript JQuery Ajax调用在构建Phonegap后无法在Phonegap中工作,javascript,android,jquery,ajax,cordova,Javascript,Android,Jquery,Ajax,Cordova,当我使用node.js中的phonegap-service运行项目时,AJAX工作正常。但当我创建一个apk文件来测试它在分发时是否工作时,它就不工作了。我已经添加了我的csp和白名单,没有一个仍然可以正常工作 这是我的AJAX调用: $(".credits").click(function(){ $.ajax({ type: "POST", url: serviceURL+"check_user.php",
phonegap-service
运行项目时,AJAX工作正常。但当我创建一个apk文件来测试它在分发时是否工作时,它就不工作了。我已经添加了我的csp和白名单,没有一个仍然可以正常工作
这是我的AJAX调用:
$(".credits").click(function(){
$.ajax({
type: "POST",
url: serviceURL+"check_user.php",
data: "devID="+device.uuid,
success: function(html){
if (html == 'true') {
$(".loading_status").text("Account Registered");
$(".index_button").fadeIn("fast");
} else {
$(".loading_status").text("Account Not Registered");
//this closes the app.
//navigator.app.exitApp();
}
},
error: function(jq, status, message){
alert("ERROR 100: CONNECTION ERROR!");
}
});
//REQUESTING FOR AJAX FUNCTION
/*$(document).ajaxSend(function(e, xhr, opt){
//$(".index_button").fadeOut("fast");
$(".credits").fadeIn("fast");
$(".loading_status").text("Loading...");
});*/
});
我已经在config.xml中添加了这个
<allow-navigation href="*" />
<allow-intent href="*" />
<access origin="*" />
有人吗?提前感谢。:) 尝试将此元标记添加到应用程序的html文件中:
<meta http-equiv="Content-Security-Policy" content="*">
我现在正在尝试。我只是想知道使用“phonegap构建android”和“cordova构建android--release”的区别是什么?“--release”用于生成签名的apk,并将其上传到Play Store。如果不添加'--release',您将生成一个未签名的apk,仅用于测试目的。我懂了。即使将csp放在我的标题中,也没有任何效果。即使我只是想弹出一个警报框,也没有任何效果。但其他脚本工作正常。谢谢你对我的容忍(tho.)更改config.xml文件后是否重新构建了应用程序?(cordova build android)嗯。我一直在使用phonegap构建android。有什么不同吗?看起来我唯一的问题是我不能发送数据。有什么帮助吗?请安装白名单pluginI试图使用GIT CMD安装它,它说插件“cordova Plugin whitelist”已经安装在android上。“你能发布你的CSP吗?你的服务url在internet或本地网络上吗?你在url上使用https吗?我在使用本地网络。我在使用http。”。