“jqXHR.status”的可能值是什么

What are the possible values for `jqXHR.status`?

本文关键字:是什么 jqXHR status      更新时间:2023-09-26

jqXHR.status的可能值是什么?

到目前为止,我可以看到以下内容:

if (jqXHR.status === 0) { msg = 'Network Problem'; }
else if (jqXHR.status == 404) { msg = 'Requested page not found. [404]'; }
else if (jqXHR.status == 500) { msg = 'Internal Server Error [500].'; }

这里可以找到任何内容。

http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html

status值是HTTP服务器在响应中发送的HTTP协议状态字段。

注意,在这一点上,jquery-ajax文档表明status已弃用,您应该使用statusCode

根据jQuery API文档:

为了与XMLHttpRequest向后兼容,jqXHR对象将公开以下属性和方法:

(…)

  • status
  • statusText

然后,您可以在其WHATWG Living Standard页面或MDN或W3Schools的页面上阅读有关XMLHttpRequest对象的更多信息。后者还提供了一个指向HTTP状态消息列表的链接。

注意,jqXHR还公开了XMLHttpRequeststatusText属性,除了状态代码外,该属性还可用于获取快速而有用的错误消息(注意:可能是HTTP/2中的空字符串)。