【发布时间】:2012-11-13 17:59:28
【问题描述】:
我正在重新观看 WWDC12 上关于 HTML5 高级效果的视频,并注意到他们在演示中使用了 req.addEventListener("load",callback,true) 而不是通常的 onreadystatechange。
加载事件和state=4 status=200情况有什么区别?
是触发相同的加载事件还是两个不同的事件?
【问题讨论】:
-
相关:stackoverflow.com/questions/6783053/…。根据这个答案,我的猜测是
load在readyState==4时触发。load事件仅表示 network 成功(即找到服务器),而不是 HTTP 成功(例如,可能返回 HTTP 错误代码)。但是,我找不到详细说明如何以及何时为 Ajax 请求触发load的规范。
标签: javascript ajax html