abort() :取消请求
getAllResponseHeaders() : 获取所有响应的Http头
getResponseHeader() :获取制定的Http头
open(method,url):创建请求,method 请求类型 get post
send () : 发送请求
setRequestHeader( ): 制定请求的 Http头
onreadystatechange :发生任何变化时的事件控制对象
readystate : 请求的状态 0:尚未初始化 1:正在发送请求2:请求完成 3:请求完成,正在接受数据 4:数据接受成功
---------------------
//创建XMLHTTPrequest对象
function createXhr(){
//浏览器的判断
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();
}else{
xhr = new ActiveXobjective("Microsoft.XMLHttp");
}
return xhr;
}
// 异步请求方法
function getServerText(){
// 1,获取xhr
var xhr = createXhr();
// 2.创建请求
xhr.open('get','server.php',true);
// 3.设置 回调函数
xhr.onreadystatechange=function(){
if(xhr.readyState == 4 && xhr.status == 200){
//服务器已经正确处理请求,并且正确响应数据到客户端
// 接收 服务器返回的数据
var resText = xhr.responseText;
//
}
}
// 4.发送请求
xhr.send(null); //get 请求为 null ,post则为 请求体
}