7

我已经阅读了我能找到的所有规范,甚至是 ProgressEvents 的 W3 以及XMLHttpRequest,我发现关于 WHICH 状态代码(或 What response)在异步 XHR 请求上触发 Error 事件的方式很糟糕。我能找到的最多的是对检查对象上的状态代码本身并进行处理的引用,它通常将除 200 之外的任何内容视为错误,但来自 POST 的 3xx 重定向不是错误(我不记得如果 XHR 将自动遵循重定向)有人可以帮助我或为我指出关于启动onerror事件的所有响应的规范(无库)的正确方向吗?

4

1 回答 1

7

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

于 2013-01-24T05:57:47.553 回答