根据jQuery:
发生HTTP错误时, errorThrown 会收到文本部分 HTTP状态,例如“未找到”或“内部服务器错误。”
问题:
如果是,为什么会返回undefined
错误代码?
P.S。 (我know
我可以从jqXHR obj获取not found
的详细信息 - 但仍然 - 我想要 errorThrown 部分的答案。
答案 0 :(得分:0)
您正在使用的jQuery版本似乎不支持该参数。如果在jsFiddle中使用jQuery 1.5.2,您的代码将返回NOT FOUND
。
答案 1 :(得分:0)
即使您使用的是最新版的jQuery,也有errorThrown
为空的另一个原因:请求是使用HTTP / 2进行的。
这是因为该属性来自基础XHR的statustext
属性,并且该属性不会为HTTP / 2请求填充。