设置自定义的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 "失败"; } } } }