87,907
社区成员
发帖
与我相关
我的任务
分享
function myAjx(url,par){
var param=par+"&time="+new Date().getTime();
createXMLHttpRequest();
xmlHttpRequest.open("POST",url,true);
xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttpRequest.onreadystatechange = function(){
if(xmlHttpRequest.readyState == 4){
if(xmlHttpRequest.status == 200){
var res = xmlHttpRequest.responseText;
return res; //这里有个返回,但不是 myAjx()的返回
}else {
window.alert("请求页面异常");
}
}
}
xmlHttpRequest.send(param);
}
function myAjx(url,par,callback){
var param=par+"&time="+new Date().getTime();
createXMLHttpRequest();
xmlHttpRequest.open("POST",url,true);
xmlHttpRequest.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlHttpRequest.onreadystatechange = function(){
if(xmlHttpRequest.readyState == 4){
if(xmlHttpRequest.status == 200){
var res = xmlHttpRequest.responseText;
callback.apply(res); //这里有个返回,但不是 myAjx()的返回
xmlHttpRequest = null;
}else {
window.alert("请求页面异常");
}
}
}
xmlHttpRequest.send(param);
}
myAjx("http://.....", par, function(){
alert(this) //该this就是请求成功后返回的res,在此进一步处理该数据。
})