XMLHttpRequest

时间:2023-03-08 22:16:40

XMLHttpRequest对象的方法

abort()

取消当前所发出的请求

getAllResponseHeaders()

取得所有的HTTP头信息

getResponseHeader()

取得一个指定的HTTP头信息

open()

创建一个HTTP请求,并指定请求模式,例如:GET请求或POST请求

send()

将创建的请求发送到服务器端,并接收回应信息

setRequestHeader()

设置一个指定请求的HTTP头信息

 

XMLHttpRequest对象的属性

onreadystatechange

指定当readyState状态改变时使用的操作,一般都用于指定具体的回调函数

readyState

返回当前请求的状态,只读

responseBody

将回应信息正文一unsigned byte数组形式返回,只读

responseStream

以Ado Stream对象的形式返回响应信息,只读

responseText

接收以普通文本返回的数据,只读

responseXML

接收以XML文档形式回应的数据,只读

status

返回当前请求的http状态码,只读

statusText

返回当前请求的响应行状态,只读

 

readyState取值

0:请求没有发出(在调用open()函数之前);

1:请求已经建立但还没有发出(调用send()函数之前)

2:请求已经发出正在处理之中(这里通常可以从响应得到内容头部)

3:请求已经处理,正在接收服务器的信息,响应中通常有部分数据可用,但是服务器还没有完成响应

4:响应已经完成,可以访问服务器响应并使用它