XMLHttpRequest

XMLHttpRequest(XHR)这个对象是浏览器的js环境提供的,是Ajax设计的底层概念,不仅可以使用XML格式的数据,也支持JSON、HTML或者纯文本。

 

  • open方法

XHR对象的HTTP和HTTPS请求必须通过open方法初始化,这个方法必须在实际发送请求之前调用,以用来验证请求方法、URL以及用户信息。

open( Method, URL, Asynchronous, UserName, Password )

 

  1. 第一个参数可以是:GET、POST、HEAD、PUT、DELETE、DELETE、OPTIONS。
  2. 第二个参数标识请求的URL。
  3. 第三个参数标识请求是否是异步的。
  4. 第四和第五个参数分别是用户名和密码。
  • setRequestHeader方法

初始化请求之后,setRequestHeader方法可以用来设置请求头。

setRequestHeader( Name, Value )

 

  1. 第一个参数是header的名称。
  2. 第二个参数是header的值。
  3. 多个header需要调用多次。
  4. 下次open方法调用时会被清空。
  • send方法

用来发送请求。

send(Data)
  1. 这个参数可以是任意类型的值,只要能被js转成字符串。

 

  • onreadystatechange

当XMLHttpRequest对象的readyState属性改变时初触发。

  1. 当open方法被成功调用,readyState属性被置为1(OPEN)
  2. 当send方法被调用,成功接收到HTTP响应头,readyState属性被置为2(HEADERS_RECEIVED)
  3. 一旦HTTP响应内容开始加载,readState属性被置为3(LOADING)
  4. 一旦HTTP响应内容结束加载,readState属性被置为4(DONE)
  • abort方法

如果readState属性还没有变成4,这个方法可以终止请求。

 

最后欢迎大家访问我的个人网站:1024s

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值