0

我们正在使用 jquery 进行 ajax 调用。大多数情况下,通话工作正常。有时相同的调用会给出 xhr status = 0、xhr.readystatus = 0 和 xhr.statusText = "error"。

"xhr":{"status":0,"statusText":"error","responseText":"","readyState":0}

这是什么意思?浏览器端或服务器端有问题吗?

谢谢

4

1 回答 1

0

通常当 xhr.status 返回时0,这意味着没有找到网络连接。

您也可以得到它的几个原因:

  • 可能来自失败的跨域请求。
  • 本地主机请求失败
  • 用户在请求尚未完成时试图离开页面(后退按钮等)。
于 2012-11-19T18:39:19.583 回答