【发布时间】:2011-09-23 16:06:05
【问题描述】:
我一个接一个地撞到砖墙。我有一个正在进行 AJAX 调用的应用程序,但似乎从未访问过服务器。相反,jQuery 在 XMLHTTPRequest 对象中返回错误状态。如果我返回的 XMLHTTPRequest 对象名为xhr,则相关信息如下:
xhr.statusText == "error"
xhr.readyState == 0
xhr.status == 0
xhr.responseText == undefined
这在过去一直有效,而且这个问题似乎是在没有提示的情况下出现的。另外,我在 IE 和 Firefox 中都试过,而且 Firefox 似乎工作正常。问题只存在于IE8,我使用的是兼容模式。
有人知道这里会发生什么吗?任何见解将不胜感激。谢谢。
【问题讨论】:
-
你的浏览器能打到网址吗?
-
它适用于 Firefox,因此它是一个有效的 URL。我没有尝试从 IE 中点击它,但不幸的是,我目前无法对其进行测试,因为它是一个生产系统,而且我不在大楼里。只是想弄清楚可能是什么原因。
标签: jquery ajax error-handling xmlhttprequest http-status-codes