readyState
2024年04月17日
一、认识
ajax.readyState 属性返回一个 XMLHttpRequest
代理当前所处的状态。一个 XHR
代理总是处于下列状态中的一个:
-
0
: 状态为UNSENT
, 此时 代理被创建,但尚未调用open()
方法。 -
1
: 状态为OPENED
, 此时open()
方法已经被调用。 -
2
: 状态为HEADERS_RECEIVED
, 此时send()
方法已经被调用,并且头部和状态已经可获得。 -
3
: 状态为LOADING
下载中;responseText
属性已经包含部分数据。
-4
: 状态为 DONE
下载操作已完成。
二、语法
const ajax = new XMLHttpRequest(); // ajax.readyState = 0
ajax.open("get","htt://localhost:4000/api",true); // ajax.readyState = 1