jQuery的ajax方法:
$.ajax({
url:'/comm/test1.php',
type:'POST',
async:true,
data:{
name:'yang',age:25
},
timeout:5000,
dataType:'json',
beforeSend:function(xhr){
console.log(xhr)
console.log('发送前')
},
success:function(data,textStatus,jqXHR){
console.log(data)
console.log(textStatus)
console.log(jqXHR)
},
error:function(xhr,textStatus){
console.log('错误')
console.log(xhr)
console.log(textStatus)
},
complete:function(){
console.log('结束')
}
})
原生的ajax方法:
$('#send').click(function(){
var data = 'name=yang';
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function(event){
if(xhr.readyState == 4){
if(xhr.status == 200){
console.log(xhr)
}
}
};
xhr.open('POST','url',true);
xhr.setRequestHeader('Content-type','application/x-www-form-urlencoded');
xhr.send(data);
});