XMLHttpRequest对象(简称XHR)兼容处理
来源:互联网 发布:什么软件可以看东森 编辑:程序博客网 时间:2024/05/29 17:01
IE5是第一款引入XHR对象的浏览器。在IE5中,XHR对象是通过MSXML库中的一个ActiveX对象实现的。因此,在 IE中可能会遇到三种不同版本的 XHR对象,即 MSXML2.XMLHttp、MSXML2.XMLHttp.3.0和MXSML2.XMLHttp.6.0。要使用MSXML库中的XHR对象,就需要编写一个函数,这个函数会尽力根据IE中可用的MSXML库的情况创建最新版本的XHR对象。IE7+、Firefox、Opera、Chrome和Safari都支持原生的XHR对象,在这些浏览器中创建XHR对象要像下面这样使用XMLHttpRequest构造函数。
function createXHR() { if (typeof XMLHttpRequest != "undefined") { return new XMLHttpRequest(); } else if (typeof ActiveXObject != "undefined") { if (typeof arguments.callee.activeXString != "string") { var versions = ["MSXML2.XMLHttp.6.0", "MSXML2.XMLHttp.3.0", "MSXML2.XMLHttp"]; for (var i = 0, len = versions.length; i < len; i++) { try { var xhr = new ActiveXObject(versions[i]); arguments.callee.activeXString = versions[i]; return xhr; } catch (e) { //跳过 } } } return new ActiveXObject(arguments.callee.activeXString); } else { throw new Error("No XHR object available") }}
本文由web前端精髓为您提供((扫描下方二维码关注我吧!) )
1 0
- XMLHttpRequest对象(简称XHR)兼容处理
- XHR----XMLHttpRequest对象
- AJAX / XHR :XMLHttpRequest对象
- XMLHttpRequest(XHR)详解
- XHR——XMLHttpRequest对象
- XHR——XMLHttpRequest对象
- XHR——XMLHttpRequest对象
- XHR——XMLHttpRequest对象
- XHR——XMLHttpRequest对象
- XHR——XMLHttpRequest对象
- XHR XMLHttpRequest
- XMLHttpRequest(XHR)
- XHR-XMLHttpRequest
- 浏览器兼容获取XmlHttpRequest对象
- Ajax XHR(XMLHttpRequest)
- XHR 即 XMLHttpRequest 详解
- XHR XMLHttpRequest() progress
- Ajax原生Xhr(xmlhttprequest)
- 1093. Count PAT's (25)[数学逻辑题]
- address
- 你好,世界!
- lucene(补充QueryParser,Filter,高亮显示,近实时搜索)
- 【安卓开发艺术探索】第15章 性能优化、内存泄漏 笔记
- XMLHttpRequest对象(简称XHR)兼容处理
- 【CHROME开发者工具的小技巧】
- Activity之四大启动模式
- 4.15
- 2017网易游戏春招实习笔试回顾(机器学习工程师岗)
- 为输入框加入数字js校验
- C++的string长度和插入函数
- 数据结构学习-(一)二叉树
- [js]正则表达式