原生js请求
function xhrAjax(obj,success,fail){
var xhr = new XMLHttpRequest();
xhr.onreadystatechange=function(){
if(xhr.readystate==4){
var status = xhr.status ;
if(status >= 200 && status <300 ){
var response = xhr.responseText;
success(response);
}else{
fail(status);
}
}
};
//prams的格式 name=sekin&&age=13 格式是要自己去处理的
switch (obj.method){
case "get" :
xhr.open(obj.method,obj.url+"?"+obj.params,true);//true表示异步
xhr.send(null);
break;
case "post" :
xhr.open(obj.method,obj.url);
xhr.setRequestHeader("Content-Type", obj.contentType);// application/json application/x-www-form-urlencoded
xhr.send(params);
break;
}
}Last updated