我正在为这门课程学习关于 java 脚本的速成课程https://www.udacity.com/course/viewer#!/c-cs255/l-52473341/e-66738295/m-67610028,我真的不确定xmlHttprequest 对象的 onload 方法有什么作用。我做了谷歌,但所有的答案似乎都如此先进,与我正在学习的东西无关。课程结束,所以没有人会回答我的问题。谢谢,
问问题
1251 次
1 回答
3
onload
不是对象的方法,而是属性,就像onclick
DOM 元素的属性一样。你给这个属性分配一个函数,当相应的事件发生时,该函数将被调用(例如你点击一个A
元素,onclick
你分配的处理函数被调用)。该函数称为事件的处理程序。
当服务器响应 AJAX 请求并且响应已被浏览器解析时,将调用对象的onload
处理程序。XMLHttpRequest
不过,使用处理程序更常见onreadystatechange
;这个处理程序在处理 AJAX 请求的各个阶段被调用,状态4
对应于正在加载的响应。这是出于历史原因:onreadystatechange
在 API 的原始版本中,onload
后来添加(请参阅Is onload equal to readyState==4 in XMLHttpRequest?)。
于 2013-06-24T04:01:50.653 回答