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

use*_*795 6 error-handling xmlhttprequest event-handling javascript-events

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

mon*_*sur 6

onerror仅触发网络级事件,这意味着onload如果成功响应将触发,无论HTTP状态代码如何.有关更多讨论,请参阅此问题:XMLHttpRequest的onerror处理程序何时应该触发