【问题标题】:What does the onload method do in Json's xmlHttprequest objectJson的xmlHttprequest对象中的onload方法有什么作用
【发布时间】:2013-06-20 12:08:21
【问题描述】:
【问题讨论】:
标签:
json
xmlhttprequest
onload
【解决方案1】:
onload 不是对象的方法,它是一个属性,就像 DOM 元素的onclick 属性一样。你为这个属性分配一个函数,当相应的事件发生时,该函数将被调用(例如,你点击一个A元素,你分配的onclick处理函数被调用)。这个函数被称为事件的handler。
XMLHttpRequest 对象的onload 处理程序在服务器响应 AJAX 请求并且响应已被浏览器解析时被调用。不过,使用onreadystatechange 处理程序更为常见;在处理 AJAX 请求的各个阶段都会调用此处理程序,状态 4 对应于正在加载的响应。这是出于历史原因:onreadystatechange 在 API 的原始版本中,onload 是后来添加的(请参阅Is onload equal to readyState==4 in XMLHttpRequest?)。