XMLHttpRequest对象的创建
一 XMLHttpRequest对象的概述
1.XMLHttpRequest对象在大部分浏览器上已经实现而且拥有一个简单的接口允许数据从客户端传递到服务端,但并不是打断用户当前的操作,使用XMLHttpRequest传送的数据可以是任何格式、,虽然从名字上建议是XML格式的数据
2.XMLHttpRequest最早是在IE5中以上Active组件的形式实现的,非W3C标准
3.创建XMLHttpRequest对象
(1)Internet Exploer把XMLHttpRequest实现为一个Active对象,其他浏览器把它实现为一个本地的JavaScript对象
(2)XMLHttpRequest在不同浏览器上的实现是兼容的,所以可以用同样的方式访问XMLHttpRequest实例属性和方法,而不论这个实例创建的方法是什么
二 XMLHttpRequest对象的创建
<!-- 引入js脚本 -->
<script type="text/javascript">
//实现AJAx技术,根据不同的浏览器创建一个XMLHttprequest对象
function createXMLHttp() {
//声明一个对象,
var xhr;
//根据浏览器不同的版本对应的标签名创建version数组存放标签名
var versions = [ "Microsoft.XMLHttp", "MSXML2.XMLHttp",
"MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp.4.0",
"MSXML2.XMLHttp.5.0" ];
//根据不同的浏览器创建XMLHttpRequest对象
try {
//在firefox Opera,Safari等其他浏览器创建的方式
xhr = new XMLHttpRequest();
} catch (e) {
//在IE浏览器创建的方式
for ( var i = versions.length; i >= 0; i--) {
try {
xhr = new ActiveXObject(versions[i]);
} catch (ex) {
}
}
}
return xhr;
}
//测试创建的是否成功
window.onload=function(){
alert(createXMLHttp());
}
</script>
分享到:
相关推荐
创建XMLHttpRequest对象的方法.rar创建XMLHttpRequest对象的方法.rar创建XMLHttpRequest对象的方法.rar
一般网上流传的创建XMLHttpRequest对象比较简单。跨浏览器能力非常有限。并不全面。 经测试,用此方法创建XMLHttpRequest对象,在运用AJAX的时候,可以的兼容IE6,IE7,IE8,Opera,Safari,Google Chrome,fireFox。主流...
创建XMLHttpRequest对象
主要介绍了AJAX XMLHttpRequest对象创建使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
XMLHttpRequest对象的创建和使用
NULL 博文链接:https://justsee.iteye.com/blog/690353
XMLHTTPREQUEST对象创建,交互,回调底层代码。。。
了解XMLHttpRequest 对象就先从创建XMLHttpRequest 对象开始,在不同的浏览器中创建XMLHttpRequest 对象使用不同的方法: 先看看IE创建XMLHttpRequest 对象的方法(方法1): var xmlhttp=ActiveXobject(“Msxml12...
WEB开发 之 AJAX - 创建 XMLHttpRequest 对象.docx
不光是IE,其他浏览器通吃的xmlhttprequeset的对象代码。
在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest 对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的XMLHttpRequest对象,也会造成浪费。解决的办法就是创建...
在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。Internet ...
在非IE的浏览器中,需要用 new XmlHttpreQueSt()来创建对象,如下: var xmlHttpReq = new XMLHttpRequest(); xmlHttpReq.open("GET", "http://localhost/books.xml", false); xmlHttpReq.send(); alert(xmlHttpReq...
AJAX – 创建 XMLHttpRequest 对象 XMLHttpRequest 是 AJAX 的基础。 XMLHttpRequest 对象 所有现代浏览器均支持 XMLHttpRequest 对象(IE5 和 IE6 使用 ActiveXObject)。 XMLHttpRequest 用于在后台与服务器交换...
在使用XMLHttpRequest对象发送请求和处理响应之前,必须先用JavaScript创建一个XMLHttpRequest对象。由于XMLHttpRequest不是一个W3C标准,所以可以采用多种方法使用JavaScript来创建XMLHttpRequest的实例。 ...
一、XMLHttpRequest对象 1.Ajax能够是实现异步传输,所依赖的就是JavaScript中的XMLHttpRequest 2.XMLHttpRequest对象是XMLHttp组件的对象,它是一个抽象对象,允许脚本从服务器获取返回的eXML数据或将数据发送到...
创建xmlhttprequest对象,XMLHttpRequest对象用来和服务器交换数据。 var xmlhttp =new XMLHttpRequest(); 第二步:注册回调函数 onreadystatechange函数,当服务器响应请求并返回数据后,我们想要客户端处理这些...
在ajax应用中,通常一个页面要同时发送多个请求,如果只有一个XMLHttpRequest对象,前面的请求还未完成,后面的就会把前面的覆盖掉,如果每次都创建一个新的XMLHttpRequest对象,也会造成浪费。解决的办法就是创建一...