我有一个跨域请求在firefox,chrome等中完美运行 一旦我用phonegap编译它就会停止工作
的Ajax:
function createCORSRequest(method, url){
var xhr = new XMLHttpRequest();
if ("withCredentials" in xhr){
xhr.open(method, url, true);
} else if (typeof XDomainRequest != "undefined"){
xhr = new XDomainRequest();
xhr.open(method, url);
} else {
xhr = null;
}
return xhr;
}
var request = createCORSRequest("get", "http://www.sellfast.co.za/get.php");
if (request){
request.onload = function(){
document.body.innerHTML = request.responseText;
}
request.send();
}
此代码重写body hmtl,只显示从服务器获取的结果文本。 我这样做只是为了测试。一旦在phonegap中运行,它什么都不做
这是服务器上的get.php:
<?php
header("Access-Control-Allow-Origin: *");
echo "Hello world";
?>
我将其添加到phonegap config.xml:
<access origin="*" subdomains="true" />
但它仍然没有改变任何东西
知道为什么这不起作用吗?
最诚挚的问候,
杰森