1

我无法从 Android 4.2 设备中的异步 Ajax 调用中获得响应。每次超时

xhr = $.ajax({
  type: 'GET',
  url: url,
  async: true,
  contentType: "application/json",
  timeout : 20000
});
xhr.done(function(data, status, xhr) {//This never gets invoked.});

它总是超时。但如果它async : false能够在最多 2 秒内得到响应。

4

1 回答 1

0

这是 Android WebView 中的一个已知错误 - WebView中的异步 XMLHttpRequest 始终返回状态 0

使用async:false似乎是唯一的解决方法。

更多讨论在这里

于 2013-07-13T17:40:12.867 回答