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:响应已经完成,可以访问服务器响应并使用它