在 JavaScript 中,readyState 是 XMLHttpRequest 对象的一个属性,表示请求的状态。它的取值范围是从 0 到 4,对应不同的状态:
-
readyState为 0(UNSENT):表示 XMLHttpRequest 对象已创建,但尚未调用open()方法。也就是请求还没有初始化。 -
readyState为 1(OPENED):表示open()方法已经被调用,但send()方法未被调用。请求已经初始化。 -
readyState为 2(HEADERS_RECEIVED):表示send()方法已经被调用,并且头部和状态已经可获得,但响应体还不可用。 -
readyState为 3(LOADING):表示响应体正在下载,responseText属性已经包含部分数据。 -
readyState为 4(DONE):表示请求已经完成,且响应已就绪。此时可以通过responseText或responseXML获取完整的响应数据。
这些状态值用于监听和控制 XMLHttpRequest 对象的请求过程,通常与事件 onreadystatechange 结合使用,以便在不同状态下执行相应的操作。
Was this helpful?
0 / 0