以下のような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 v4.0.X、Jquerymobile: jquery.mobile-1.2.0、phonegap: v2.1