原生态Ajax的五个步骤

1、创建XMLHttpRequest对象

var xmlHttp;
if(window.XMLHttpRequest){
  xmlHttp=new XMLHttpRequest();
  if(xmlHttp.overrideMimeType){
    xmlHttp.overrideMimeType("text/xml");
  }
}else if(window.ActiveXObject){
  var xActive=['Msxml2.XMLHTTP','Microsoft.XMLHTTP'];
  for(var xName in xActive){
    xmlHttp=ActiveXObject(xName);
    break;
  }
}

2、注册回调函数

xmlHttp.onreadystatechange=callback;//callback为方法名,不是callback();

3、设置连接信息

xmlHttp.open("GET",URL,true);//get方法,URL为servlet地址,true表示异步,false表示同步

4、发送数据,与服务器开始交互

xmlHttp.send(null);

5、接受服务器返回数据

function callback(){
  if(readyState==4){
    if(status==200){
      var responseText=xmlHttp.responseText();
    }
  }
}

你可能感兴趣的:(原生态Ajax的五个步骤)