Javascript 何时使用onerror、ontimeout属性?(XMLHttpRequest)

Javascript 何时使用onerror、ontimeout属性?(XMLHttpRequest),javascript,ajax,web,xmlhttprequest,onreadystatechange,Javascript,Ajax,Web,Xmlhttprequest,Onreadystatechange,我使用XMLHttpRequest类将负载数据从web客户端发送到web服务器 我想处理如下错误 请求超时(连接超时) 500,内部服务器错误 502,坏网关 503,服务不可用 我不知道onstatechange、onerror和ontimeout属性的明显用法。 我不知道onreadystatechange是否能够单独捕获这些错误 另外,如果我必须使用onerror,ontimeout,我想知道onreadystatechange有什么区别。 onreadystatechange是当xm

我使用XMLHttpRequest类将负载数据从web客户端发送到web服务器

我想处理如下错误

  • 请求超时(连接超时)
  • 500,内部服务器错误
  • 502,坏网关
  • 503,服务不可用
我不知道onstatechange、onerror和ontimeout属性的明显用法。 我不知道onreadystatechange是否能够单独捕获这些错误

另外,如果我必须使用onerror,ontimeout,我想知道onreadystatechange有什么区别。

  • onreadystatechange
    是当
    xmlhttprequest
    对象状态更改时触发的函数,类似于
    onclick

  • readystate
    用于捕获
    xmlhttprequest
    对象状态,它有五个值监听服务器响应状态

  • status是服务器成功响应后返回的状态代码。 例如500,内部服务器错误


谢谢,@karthick。。所有浏览器都支持onreadystatechange,特定浏览器也支持onerror。正确的?