//ajax调用
$.ajax({
type:'get',
url:'/getUsers',
datatype:'json',//默认
data:{
'a':1,
'b':2
},
success:function(response){
console.log(response);
}
})
//ajax函数
function ajax(json){
//浏览器的判断
if(window.XMLHttpRequest)
var ajax=new XMLHttpRequest();
else
var ajax=new ActiveXObject("Microsoft.XMLHTTP");
//开始open
if(json.type == 'get'){
ajax.open('get',json.url+'?'+JsonToString(json.data),true);
ajax.send();
}else if(json.type == 'post'){
ajax.open('post',json.url,true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.send(JsonToString(json.data));
}
//服务到达服务器后做出响应
ajax.onreadystatechange(){
if(ajax.readyState == 4){
if(ajax.status>=200 && ajax.status<300 || ajax.status==304)
json.success(ajax.responseText)
else
json.error && json.error()
}
}
}
function JsonToString(json){
var arr=[];
for(var i in json){
arr.push(i+'='+json[i])
}
return arr.join('&')
}
AJAX手写函数以及调用
最新推荐文章于 2024-09-21 09:29:16 发布