Ajax对象XMLHttpRequest的常用属性,方法和事件

XMLHttpRequest对象是Ajax的核心,它有许多属性,方法和事件以便于脚本的处理和控制HTTP的请求与响应

下面是关于XMLHttpRequest对象的一些属性和方法介绍
1.readyState属性
  当XMLHttpRequest对象被创建后,readyState属性标识了当前对象所处的状态,具体的值代表意义如下:
  0   未初始化状态,此时仅创建了一个XMLHttpRequest对象。
  1   初始化状态,即调用了open()方法后的准备发送状态。
  2   已发送状态,即调用了send()方法后,以把一个请求发送到服务器端,但是还未收到响应。
  3   正在接收状态,正在接收从服务器端发送回来的数据,但还未接收完所处的状态。
  4   完成响应状态,以完成了HttpResponse响应的接收。

2.responseText属性
  当readyState属性值为4时,该属性才包含完整的响应信息,以纯文本数据形式返回。

3.responseXML属性
  当readyState属性值为4时,并且响应头部的Content-Type的MIME类型被指定为XML(text/xml或者application/xml)时,
  该属性才会有值并且被解析为一个XML文档。

4.status属性
  该属性描述了HTTP状态码。注意,仅当readyState属性值为3或4时,才能对此属性进行访问。

5.statusText属性
  该属性描述的是HTTP状态码文本。

6.onreadystatechange事件
  每当readyState属性值发生改变时,就会触发该事件,一般是通过该事件来触发回调函数。

7.open()方法
  初始化XMLHttpRequest对象,设置连接信息。

8.send()方法
  发送数据,开始和服务器端进行交付。

9.abort()方法
  暂停一个http的请求发送或接收,并且将XMLHttpRequest对象设置为初始化状态。

10.setRequestHeader()方法
  该方法用来设置请求的头部信息,"Content-Type","application/x-www-form-urlencoded"。

11.getResponseHeader()方法
  此方法用于检索响应的头部值,此外还可以通过getAllResponseHeaders()方法获取所有的头部信息。

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值