什么时候使用onerror,ontimeout属性? (XMLHttpRequest的)

时间:2017-06-07 02:28:04

标签: javascript ajax web xmlhttprequest onreadystatechange

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

我想处理如下错误......

  • 请求超时(连接超时)
  • 500,INTERNAL SERVER ERROR
  • 502,BAD GATEWAY
  • 503,SERVICE UNAVAILABLE

我不知道onstatechange,onerror,ontimeout属性的明显用法。 我不知道onreadystatechange是否可以捕获这些错误。

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

1 个答案:

答案 0 :(得分:0)

  • onreadystatechangexmlhttprequest对象状态发生变化时触发的功能,类似于onclick

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

  • status是服务器成功响应后返回的状态码。 例如500,INTERNAL SERVER ERROR .....