ajaxj部分基础

主要作用:通过异步请求进行局部刷新

ajax post发送请求默认UTF-8

1.获取XMLHttpRequest对象(封装)
  大多浏览器
  var xhr = new XMLHttpRequest()
  IE6.0以上
  var xhr = new ActiveXObjext("Msxml2.XMLHTTP");
  IE5.5之前
  var xhr = new ActiveXObject("Microsoft.XMLHTTP");

2.open()打开连接
  参数一:Get\POST
  参数二:URL地址
  参数三:true异步发送\false同步发送
  xhr.open("GET","/ajax/ServletA" ,true );

3.post请求设置Context-Type请求头
  xhr.setRequestHeader("Context-Type","application/x-www-form-urlencoded");

4.send()发送
  post请求可以附带参数"name=名称"

5.XMLHttpRequest的onreadystatechange事件上注册监听器
  xhr.onreadystatechange = function(){
 var state = xhr.readyState;//XMLHttpRequest状态

1) 0状态
初始化未完成状态。只是创建了XMLHttpRequest对象,还未调用open()方法。
2) 1状态
请求已开始。open()方法调用了,还没有调用send()方法。
3) 2状态
请求发送完整状态。send()方法也已经调用了。
4) 3状态
开始读取服务器响应,但服务器响应未结束。
5) 4状态
读取服务器响应结束。(合法状态)

 var status = xhr.status;//服务器响应状态码200
 var content = xhr.responseText;//服务器响应文本内容
 var doc = xhr.responseXML;//服务器响应xml格式内容(Documment对象)
 var json = xhr.responseText;//json对象
  }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值