设置自定义的ajax 的请求,并增加回调方法
兼容不同的浏览器
//原生js ajax 请求
function execAjax(url,date,fn){//fn 回调函数
var xmlhttp;
if (window.XMLHttpRequest){// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.open("post", url,true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send(date);
xmlhttp.onreadystatechange = function() {
if(xmlhttp.readyState==4){
if(xmlhttp.status==200){//判断是否成功,如果是200,就代表成功
//alert("成功"+xmlhttp.responseText);//读取a.txt文件成功就弹出成功。后面加上oAjax.responseText会输出a.txt文本的内容
var searchReturn = xmlhttp.responseText;
//return searchReturn;
//回调方法
fn(searchReturn);
}
else{
return "失败";
}
}
}
}