Jquery Ajax中的errorThrown返回未定义?

时间:2011-10-23 08:27:22

标签: jquery ajax

根据jQuery:

  

发生HTTP错误时, errorThrown 会收到文本部分   HTTP状态,例如“未找到”或“内部服务器错误。”

http://jsfiddle.net/RafuW/9/

问题:

如果是,为什么会返回undefined错误代码?

P.S。 (我know我可以从jqXHR obj获取not found的详细信息 - 但仍然 - 我想要 errorThrown 部分的答案。

2 个答案:

答案 0 :(得分:0)

您正在使用的jQuery版本似乎不支持该参数。如果在jsFiddle中使用jQuery 1.5.2,您的代码将返回NOT FOUND

答案 1 :(得分:0)

即使您使用的是最新版的jQu​​ery,也有errorThrown为空的另一个原因:请求是使用HTTP / 2进行的。

这是因为该属性来自基础XHR的statustext属性,并且该属性不会为HTTP / 2请求填充。

更多信息在这里: Why is the statusText of my XHR empty?