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);
}如上,如何获取那个res的返回?
解决方案 »
- jquery中用post方式里,里面有个地址(参数),在这个地址里设置的cookie,在包含该post方法的页面里不能用getcookie收到,这是怎么回事啊
- 各位求救?鼠标划过ulli一行背影变色,我想改成鼠标划过ul一行背影变色?怎么改?
- jquery 怎么选择到一个a标签中的lable?
- -function(){} 这是神马写法?
- 求一个 根据客户IP地址 判断出 该IP 是国内 还是国外就可以 的代码 js/c#.net的都可以 请高手赐教
- 如何实现CSDN在结贴时鼠标移到某个框就显示还有多少分的做法?
- 简单的问题,在线等!
- 列表框单击事件
- 问下对文件夹加密的脚本,若windows提示框中点击'取消',不能访问该文件夹,这块不会写,大家帮个忙
- 向各位来大请教个树的简单问题
- Safari 下如何捕获关闭浏览器的事件
- 求指点……
success = success || function(){};
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;
success.call(null,res);
}else {
window.alert("请求页面异常");
}
}
}
xmlHttpRequest.send(param);
}
//下面代码是如何调用
myAjx("url","par",function(data){
//data就是请求回来的数据
})
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,在此进一步处理该数据。
})