我有一个 jquery ajax 请求如下
$.ajax({
url: "https://companydomain.com",
username : "testuser",
password : "testpassword",
async:false,
success: function(response, textStatus, jqXHR){
// log a message to the console
console.log("response :"+response);
console.log("textStatus :"+textStatus);
console.log("jqXHR :"+jqXHR);
},
error: function(jqXHR, textStatus, errorThrown){
console.log("jqXHR:"+jqXHR);
console.log("textStatus :"+textStatus);
console.log("Error"+errorThrown);
},
complete: function(){
console.log("complete");
}
});
问题是,只有在设置了“async:false”的情况下,这才适用于 android 模拟器/设备。当设置“async:true”时,它会立即失败。上述请求在 iOS 和 chrome 桌面浏览器上运行正常。只有android似乎是一个问题。有谁知道可能是什么原因?
Android v4.0.X,Jquerymobile:jquery.mobile-1.2.0,phonegap:v2.1