当我在node.js中使用phonegap serve
运行我的项目时,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="*" />
任何?提前致谢。 :)
答案 0 :(得分:0)
尝试将此元标记添加到您应用的html文件中:
<meta http-equiv="Content-Security-Policy" content="*">