1

以下のような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

4

0 に答える 0