2012-11-19 111 views
0

我们使用jQuery进行ajax调用。大多数时候,电话工作正常。有时,相同的调用会给xhr status = 0,xhr.readystatus = 0和xhr.statusText =“error”。有时AJAX调用不起作用

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

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

由于

+2

真的很少有信息可以帮助您在这里 –

回答

0

通常当xhr.status返回0,它意味着不存在未发现的网络连接。

还有你能得到它还有以下几个原因:

    从失败的跨域请求
  • 潜在的。
  • 失败的本地主机请求
  • 用户尝试在请求尚未完成时离开页面(后退按钮等)。
+0

在我的客户端上打嗝代理以查看请求是如何进行的。在实际调用之前,看起来ajax调用正在返回到具有所述状态的错误函数。实际的呼叫是在2秒后发出的,我可以在打嗝日志中看到。 –