<script type="text/javascript">
//传入参数依次是("请求类型","路径","参数","回调函数")
function ajax(method,url,params,done){
//创建对象
var xhr = new XMLHttpRequest();
var data = null;
//对参数的类型进行判断并进行格式的转化
if(typeof params == "object") {
var arr = new Array();
for(key in params){
var value = params[key];
arr.push(key + "=" + params[key]);
}
params = arr.join("&");
//console.log(params);
}
//"GET"请求转换为GET的传参形式
if(typeof method == "GET"){
url += "?" + params;
}
if(typeof method == "POST"){
xhr.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
data = params;
}
xhr.open(method,url);
xhr.send(data);
//对返回状态的判断
xhr.onreadystatechange = function(){
if(this.readyState != 4){return}
//console.log(this.responseText);
done(this.responseText);
}
}
//执行回调函数
function onDone(ret){
console.log("开始执行");
console.log(ret);
console.log("执行完毕")
}
ajax("POST","/time_data",{"id1":"1","id2":"2"},onDone);
</script>