IE8 中的 xhr.status 为 8 是啥意思?

Posted

技术标签:

【中文标题】IE8 中的 xhr.status 为 8 是啥意思?【英文标题】:What does an xhr.status of 8 mean in IE8?IE8 中的 xhr.status 为 8 是什么意思? 【发布时间】:2011-08-29 01:55:08 【问题描述】:

我只想知道 xhr.status 8 的含义是什么以及可能的原因是什么(因为我的 ajax 失败以及它给我的状态)。

谢谢

编辑:只是忘记指定它仅在 IE、Chrome 或 FireFox 中有效(没有错误)。

【问题讨论】:

msdn.microsoft.com/en-us/library/ms767625(v=vs.85).aspx 你确定是 8。只有三位数的 HTTP 状态码存在:en.wikipedia.org/wiki/List_of_HTTP_status_codes 有 readyState 的东西 (tizag.com/ajaxTutorial/ajaxxmlhttprequest.php),但我以为最多只有四个。 是的,我也是这么想的,但我警告(xhr.status);它给了我 8.... 和 alert(xhr.statusText);给了我“未知”。 我猜服务器返回的状态码是 8?你控制服务器吗? 【参考方案1】:

也许您可以使用像 jQuery 这样的库,它可以很好地抽象出浏览器的差异?

【讨论】:

【参考方案2】:

同样的问题。我们发现的唯一解决方法是返回更少的 json 似乎可以“解决”问题。在我们的情况下这是可以接受的,但我意识到在大多数情况下它不是。

编辑

还应该提到我们正在使用 YUI3。所以它不能是特定于库的。

【讨论】:

以上是关于IE8 中的 xhr.status 为 8 是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

the hash for the file is not present in the specified catalog file,是啥意

jQuery xhr.status 在向 localhost 发送请求时返回 0

这些标签是啥意思[如果 IE 8]?

在 IE 8 和 7 中使用较新的 CSS3 选择器的首选方法是啥?

关于XHR对象中status范围的记录

Windows Internet Explorer 8 是啥