Ajax封裝

var req; function createXMLHttpRequest(){//建立XMLHttpRequest對象  var request;   if(window.XMLHttpRequest){   request=new XMLHttpRequest();  }else if(window.ActiveXObject){    request=new ActiveXObject("Msxml2.XMLHTTP");  }   return request; } function test(method,url,param,Asyhc,handle200,handle404,handle500,locading){  var req=createXMLHttpRequest();//建立XMLHttpRequest對象  req.onreadystatechange=function(){//處理返回數據   if(4==req.readyState){//服務器已經成功接收數據    if(200==req.status){//成功返回數據     handle200(req);//一個函數也是一個對象    }else if(404==req.status){     handle404(req);    }else if(500==req.status){     handle500(req);    }   }else{    locading(req);   }  }  if("get".equals(method.toLowerCase)){//判斷是get仍是post方法   req.open("get",url+(param==null?"":"?"+param),Asyhc);   req.send(null);  }else if("post".equals(method.toLowerCase)){   req.open("post",url,Asyhc);   req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");   req.send(param);  } }
相關文章
相關標籤/搜索