我已经看到了一些关于它的其他问题,但没有解决我的问题。我正在使用下面的代码在 phonegap 2.9.0 上发出 ajax 请求。跨域权限是固定的。在我的浏览器上运行,脚本是完美的。但是当涉及到 Android 它运行所有代码但 responseText 为空。
var request = new XMLHttpRequest();
request.open("GET", url, true);
request.onreadystatechange = function(){
if (request.readyState == 4) {
if (request.status == 200 || request.status == 0) {
$("#app").html(request.status + request.responseText);
}
}
}
request.send();
因此,正如您在代码中看到的,#app 元素接收到 request.status 值 200 但在 android 设备上 responseText 为空,但在浏览器中工作正常。它显示了我正在寻找的数据。有谁知道这是什么?