所以我有一个服务器,它托管一个看起来像这样的 PHP 文件:
<?php
header('Access-Control-Allow-Origin: *');
?>
Testing, testing
然后我在准备好的文档中对我的 PhoneGap 索引文件有一个 AJAX 请求,如下所示:
$.ajax({
type : "GET",
url : "http://example.com/PhoneGap/test.php",
crossDomain: true,
success : function(response) {
alert("\""+response+"\"");
},
error : function() {
alert('Not working!');
}
});
但是每当应用程序启动时(在 Android 上),所有弹出的都是一个包含“”的警报窗口。但是,当我在桌面浏览器上运行索引页面时,我得到了“测试,测试”,这是我所期望的。
所以,有人知道我做错了什么吗?任何帮助,将不胜感激。
[已解决] 我遇到的问题是我没有在 config.xml 文件中将我的域列入白名单。这已在这篇文章的评论中解决,因此没有帖子标记的答案,如果您遇到此问题,只需阅读评论,您就会看到它是如何解决的。