readyState

readyState,释义:返回XMLHTTP请求的当前状态。

lValue = oXMLHttpRequest.readyState;

每当 readyState 改变雅套寻良时,就会触发 onreadystatechange 事件。

readyState 属性存有 XMLHttpRequest 的状态信息。

下面是 XMLHttpRequest 对象的三个重要的属性:

存有 XMLHttpRequest 的状态。从 0 到 4 发生变化。

0: 请求未初始化

1: 服务器连接已建立

2: 请求已接收

3: 请求处理中

4: 请求已完成,且响应已就绪

var XmlHttp = new ActiveXObject("Msxml2.XMLHTTP.3.0");

function send() {

XmlHttp.onreadystatechange = doHttpReadyStateChange;

XmlHttp.open("GET", "http://localhost/sample.xml", true);

XmlHttp.send();

}

function doHttpReadyStateChange() {

if (XmlHttp.readyState == 4) {

alert("Done");

}

}

变量,此属性只读,状态用长度为4的整型表示.定义如下:

0 (未初始化)

对象已建料兵驼立,但是尚未初始化(尚未调用open方法)

1 (初始化)

已调用send()方法,正愉员壳在发送请求

2 (发送数据)

send方法调用完成,但是当前的状态及http头未知

3 (数据传送中)

已接收部分夜匪数据,因为响应及http头不全,这时通过responseBody和responseText获取部分数据会出现错误,

4 (完成)

数据接收完毕,此时可以通过通过responseBody和responseText获取完整的回应数据

相关词汇