相关疑难解决方法(0)

XMLHttpRequest的onerror处理程序何时应该触发

理解XMLHttpRequest处理程序时遇到一些问题.规范说明了这个onerror处理程序:

error [Dispatched ...]请求失败时.

load [Dispatched ...]请求成功完成后.

问题是,"请求失败了"是什么意思.那可能是

  • 根本无法发出请求(例如,拒绝连接和此类错误),或者
  • 以上加服务器返回错误代码(例如404)

此外,我想知道它是否意味着onerror并且onload永远不应该同时开火.

此引用表示onerror应根据status代码执行处理程序并onload依赖于readyState.这表明它们并不相互排斥,但是,我不认为这是一个权威的信息.

我问,因为使用最新的Opera快照,我发现onload甚至在404状态代码上被解雇.我知道测试status是一个肯定的赌注,但我想知道这是我必须按照规范做什么,或者只是解决Opera中的错误.

javascript ajax xmlhttprequest

43
推荐指数
1
解决办法
4万
查看次数

标签 统计

ajax ×1

javascript ×1

xmlhttprequest ×1