我已经阅读了我能找到的所有规范,甚至包括 ProgressEvents 的 W3 以及 XMLHttpRequest
,并且我发现关于 WHICH 状态代码(或 What response)在异步 XHR 请求上触发 Error 事件的情况很糟糕。我能找到的最多的是对检查对象上的状态代码本身并进行处理的引用,它通常将除 200 之外的任何内容视为错误,但来自 POST 的 3xx 重定向不是错误(我不记得如果 XHR 将自动遵循重定向)有人可以帮助我或为我指出关于规范(无库)的正确方向,以获取启动 onerror
的所有响应事件?
最佳答案
onerror
仅对网络级事件触发,这意味着 onload
如果响应成功,将触发,无论 HTTP 状态代码如何。有关更多讨论,请参阅此问题:When should XMLHttpRequest's onerror handler fire
关于javascript - 什么 HTTP 状态代码在 XMLHttpRequest 上触发错误事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14492534/