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