版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/felixking/article/details/51941620
function asynRequest(url, funcProcessResponse, funcReadyStateChange, funcError){
var objHttpRequest = null;
if(window.XMLHttpRequest){
objHttpRequest = new XMLHttpRequest();
}else{
objHttpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
objHttpRequest.open("GET", url, true);
objHttpRequest.onreadystatechange = function(){
if(funcReadyStateChange){ funcReadyStateChange(objHttpRequest.readyState); }
if(objHttpRequest.readyState == 4){
if (objHttpRequest.status == 200){
funcProcessResponse(objHttpRequest.responseText);
}else{ if (funcError){ funcError(objHttpRequest.status); } }
}
};
objHttpRequest.send();
}