0

我正在为这门课程学习关于 java 脚本的速成课程https://www.udacity.com/course/viewer#!/c-cs255/l-52473341/e-66738295/m-67610028,我真的不确定xmlHttprequest 对象的 onload 方法有什么作用。我做了谷歌,但所有的答案似乎都如此先进,与我正在学习的东西无关。课程结束,所以没有人会回答我的问题。谢谢,

4

1 回答 1

3

onload不是对象的方法,而是属性,就像onclickDOM 元素的属性一样。你给这个属性分配一个函数,当相应的事件发生时,该函数将被调用(例如你点击一个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 回答