Ajax onreadystatechange 的作用是设置一个回调函数,当 readyState 属性改变时,就会触发该函数。 readyState 属性表示 XMLHttpRequest 对象的状态,有以下几种可能的值:
0: 未初始化。XMLHttpRequest 对象已经创建,但是还未调用 open 方法。
1: 正在加载。open 方法已经被调用,但是 send 方法还未被调用。
2: 加载完成。send 方法已经被调用,并且服务器的响应头和响应状态已经返回。
3: 正在交互。正在接收服务器的数据。
4: 完成。服务器的数据已经完全接收。
通过设置 onreadystatechange 回调函数,可以在每次 readyState 改变时执行相应的操作,比如处理服务器返回的数据,更新页面内容等。