ajax 异步对象的属性和方法

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则为 请求体

}

你可能感兴趣的:(ajax 异步对象的属性和方法)