在 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