什么HTTP状态代码在XMLHttpRequest上触发错误事件

时间:2013-01-24 01:40:37

标签: javascript-events error-handling event-handling xmlhttprequest

我已经阅读了我能找到的每个规范,甚至是W3 for ProgressEvents以及XMLHttpRequest,而且我发现很多关于WHICH状态代码(或什么响应)在异步XHR请求上触发Error事件。我能找到的最多是参考检查对象上的状态代码本身并处理它,通常将200以外的任何东西视为错误,但是从POST中进行3xx重定向不是错误(我不记得了)如果XHR将自动跟随重定向)有人可以帮助我或指出我关于发起onerror事件的所有响应的规范(没有库)的正确方向吗?

1 个答案:

答案 0 :(得分:6)

onerror仅触发网络级事件,这意味着如果响应成功,onload将触发,无论HTTP状态代码如何。有关更多讨论,请参阅此问题:When should XMLHttpRequest's onerror handler fire