1.使用js创建异步对象

var xhr=new XMLHttpRequest();

2.给异步对象绑定事件,事件名称 onreadystatechange

例如button增加单击事件 onclick
xhr绑定事件
xhr.onreadystatechange=function(){ 当事件发生时执行的代码}

在绑定事件中做什么 根据readyState值做请求处理

  1. xhr.readystatechagne=function(){
  2. if(xhr.readyState==4 && xhr.status==200){
  3. 从服务器获取了数据,更新当前页面的dom对象,完成请求的处理
  4. var data=xhr.responseText;
  5. 更新dom对象
  6. document.getElementBuId("").innertHTML=data;
  7. }
  8. }
  1. xhr.onreadystatechange=function(){
  2. //判断 (服务端返回了所有的结果)
  3. if(xhr.readyState ==4){
  4. //判断响应状态码 200 404 408
  5. if(xhr.status >=200 && xhr.status <300){
  6. result.innerHTML=xhr.response;
  7. }
  8. }
  9. }

3.初始请求的参数,执行open()函数

xhr.open(“get”,”loginServlet”,true)

4.发送请求,执行send()

xhr.send();