Ajax get方法和post方法封装

function ajax(method,url,data,fn) {
   var x= null;
   if(window.XMLHttpRequest){
      x = new XMLHttpRequest();
   }else{
      x=ActiveXObject("Microsoft.XMLHTTP")
   }
   if(method=="post"){
      x.open(method,url,true);
      x.setRequestHeader("content-type","application/x-www-form-urlencoded");
      x.send(data);
   }else{
      x.open(method,url+"?"+data,true);
      x.send();
   }
      x.onreadystatechange=function () {
        if(x.readyState==4&&x.status==200){
            fn(x.responseText)
        }
    }
}

你可能感兴趣的:(Ajax get方法和post方法封装)