异步请求对象:XMLHttpRequest对象,经过该对象向服务器发送异步请求。它是异步请求的技术,全部的现代浏览器(IE7+、FireFox、Chrome、Safari以及Opera)都支持,老版本的IE浏览器(IE5和IE6)不支持XMLHttpRequest对象,须要使用ActiveX对象。这样的类首先由Internet Explorer以ActiveX对象引入,被称为XMLHTTP,后来其余浏览器纷纷效仿,提供了XMLHttpRequest对象,它支持微软的ActiveX对象所提供的方法和属性。浏览器
为了应对全部的浏览器,包括IE5和IE6,须要检查浏览器是否支持XMLHttpRequest对象。若是支持,则建立XMLHttpRequest对象。若是不支持,则建立ActiveXObject对象。建立异步请求对象的代码以下:服务器
function createXHR(){异步
var xhr = null;对象
if(window.XMLHttpRequest){io
xhr = new XMLHttpRequest();function
}else{变量
xhr = new ActiveXObject("Microsoft.XMLHttp");请求
}else{方法
alert('您的浏览器版本太低!’);技术
}
return xhr;
}
上面的代码中,建立了一个方法,在方法中定义了一个xhr变量,而后进行判断浏览器是否支持XMLHttpRequest,根据判断的结果对xhr进行赋值,而后返回xhr。