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似乎是一个问题。有谁知道可能是什么原因?

Android v4.0.X,Jquerymobile:jquery.mobile-1.2.0,phonegap:v2.1

4

0 回答 0