<h3>XMLHttpRequest发送请求</h3>
- open(method,url,async)
- send(string)
<h3>XMLHttpRequest取得响应</h3>
- responseText : 获得字符串形式的响应数据
- responseXML : 获得XML形式的响应数据
- status和statusText : 以数字和文本形式返回HTTP状态码
- getAllResponseHeader() : 获取所有的响应报头
- getResponseHeader() : 查询响应中的某个字段的值
<h3>监听readyState属性</h3>
0 : 请求未初始化,open还没有调用
1 : 服务器连接已建立,open已经调用了
2 : 请求已接收,也就是接收到头信息了
3 : 请求处理中,也就是接收到响应主体了
4 : 请求已完成,且响应已就绪,也就是响应完成了
var request = new XMLHttpRequest();
request.open("GET","get.php",true);
request.send();
request.onreadystatechange = function(){
if(request.readyState === 4 && request.status === 200){
//做一些事情 request.requestText
}
}