XMLHttpRequest对象
1、发送方式:GET/POST
与post相比,get更简单更快,大部分都可以使用;
post向服务器发送大的数据量,必须使用post;
POST比GET更安全可靠;
2、3个重要的属性
(1)readyState属性:存储XMLHttpRequest状态信息,5个值0——4
0:请求未初始化;
1:服务器连接已建立;
2:请求已接收;
3:请求处理中;
4:请求已完成,且响应已就绪;
(2)onreadystatechange属性:
当readyState改变时,就会触发onreadydtatechange事件;
(3)Status状态:
200:发送成功时;
404:未找到界面;
代码请求成功——当readyState=4且状态status=200时,表示响应已就绪;
xhr.onreadystatechange=function(){
if(this.readyState==4 && this.status==200){
//执行成功;
//this.responseText或者this.responseXML
}
}
注意:onreadystatechange事件被触发(0-4),对应着readyState每个变化;