深刻理解 ajax_xhr 对象

 ajax技术的核心是XMLHttpRequest对象(简称XHR),这是由微软首先引入的一个特性,其余浏览器提供商后来都提供了相同的实现。 IE5是第一款引入XHR对象的浏览器。在IE5中,XHR对象是经过MSXML库中的一个ActiveX对象实现的,而IE7+及其余标准浏览器都支持原生的XHR对象php

var xhr;
if(window.XMLHttpRequest){
    xhr = new XMLHttpRequest();
}else{
    xhr = new ActiveXObject('Microsoft.XMLHTTP');
}
    1. 发送请求 xhr.open("get","example.php", false); send()

  send()方法接收一个参数,即要做为请求主体发送的数据。调用send()方法后,请求被分派到服务器ajax

  若是是GET方法,send()方法无参数,或参数为null;若是是POST方法,send()方法的参数为要发送的数据浏览器

  1. 接受响应 responseText: 做为响应主体被返回的文本(文本形式) responseXML: 若是响应的内容类型是'text/xml'或'application/xml',这个属性中将保存着响应数据的XML DOM文档(document形式) status: HTTP状态码(数字形式) statusText: HTTP状态说明(文本形式)
相关文章
相关标签/搜索