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

Javascript 什么HTTP状态代码在XMLHttpRequest上触发错误事件,javascript,error-handling,event-handling,xmlhttprequest,dom-events,Javascript,Error Handling,Event Handling,Xmlhttprequest,Dom Events,我已经阅读了我能找到的每一个规范,甚至是W3 for ProgressEvents以及XMLHttpRequest,我发现了关于哪个状态代码(或什么响应)在异步XHR请求上触发错误事件的详细信息。我能找到的最多的引用是检查对象上的状态代码本身,并处理它,这通常将200以外的任何东西视为错误,但来自(比如)POST的3xx重定向不是错误(我记不起XHR是否会自动遵循重定向)是否有人可以帮助我或为我指出关于启动onerror事件的所有响应的规范(无库)的正确方向?onerror仅对网络级事件触发,这

我已经阅读了我能找到的每一个规范,甚至是W3 for ProgressEvents以及
XMLHttpRequest
,我发现了关于哪个状态代码(或什么响应)在异步XHR请求上触发错误事件的详细信息。我能找到的最多的引用是检查对象上的状态代码本身,并处理它,这通常将200以外的任何东西视为错误,但来自(比如)POST的3xx重定向不是错误(我记不起XHR是否会自动遵循重定向)是否有人可以帮助我或为我指出关于启动
onerror
事件的所有响应的规范(无库)的正确方向?

onerror
仅对网络级事件触发,这意味着无论HTTP状态码如何,如果响应成功,都将触发
onload
。更多讨论请参见此问题:

谢谢,我在询问之前搜索了很长一段时间,假设我不是第一个对此感到疑惑的人,而且W3C规范的编写非常迟钝。哦,很高兴知道