三种方式获取XMLHttpRequest对象


Posted in Javascript onApril 21, 2014

获取XmlHttpRequest对象

//1 
function getXMLHttpRequest() { 
var xmlHttpReq; 
try { // Firefox, Opera 8.0+, Safari 
xmlHttpReq = new XMLHttpRequest(); 
} catch (e) { 
try {// Internet Explorer 
xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); 
} catch (e) { 
try { 
xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); 
} catch (e) { 
} 
} 
} 
return xmlHttpReq; 
} //2 
function getXMLHttpRequest() { 
var xmlHttpReq = null; 
if (window.ActiveXObject) {// Internet Explorer 
xmlHttpReq = new ActiveXObject("MSXML2.XMLHTTP.3.0"); 
} else if (window.XMLHttpRequest) { 
xmlHttpReq = new XMLHttpRequest(); 
} 
return xmlHttpReq; 
} 
//3 
function getXMLHttpRequest() { 
var xmlHttpReq = null; 
if (window.XMLHttpRequest) {// Mozilla Firefox, Opera 8.0+, Safari 
xmlHttpReq = new XMLHttpRequest(); 
} else { 
if (window.ActiveXObject) {// Internet Explorer 
try { 
xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); 
} catch (e) { 
try {// Internet Explorer 
xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); 
} catch (e) { 
} 
} 
} 
} 
return xmlHttpReq; 
}
Javascript 相关文章推荐
js操作iframe的一些方法介绍
Jun 25 Javascript
jQuery关于导航条背景切换效果实现示例
Sep 04 Javascript
node.js中的fs.close方法使用说明
Dec 17 Javascript
详解js私有作用域中创建特权方法
Jan 25 Javascript
Vue.js实现简单ToDoList 前期准备(一)
Dec 01 Javascript
JavaScript中this的用法实例分析
Dec 19 Javascript
jQuery的$.extend 浅拷贝与深拷贝
Mar 08 Javascript
详解jQuery中的getAll()和cleanData()
Apr 15 jQuery
layui 对弹窗 form表单赋值的实现方法
Sep 04 Javascript
原生JavaScript实现滑动拖动验证的示例代码
Dec 06 Javascript
Vue如何实现监听组件原生事件
Jul 03 Javascript
js实现弹框效果
Mar 24 Javascript
JavaScript中的Math 使用介绍
Apr 21 #Javascript
jQuery过滤选择器:not()方法使用介绍
Apr 20 #Javascript
如何用jquery控制表格奇偶行及活动行颜色
Apr 20 #Javascript
jquery复选框checkbox实现删除前判断
Apr 20 #Javascript
使用jQuery异步加载 JavaScript脚本解决方案
Apr 20 #Javascript
js函数模拟显示桌面.scf程序示例
Apr 20 #Javascript
判断及设置浏览器全屏模式
Apr 20 #Javascript
You might like
长波知识介绍
2021/03/01 无线电
个人站长制做网页常用的php代码
2007/03/03 PHP
浅析PHP递归函数返回值使用方法
2013/02/18 PHP
php读取mysql的简单实例
2014/01/15 PHP
Yii2压缩PHP中模板代码的输出问题
2018/08/28 PHP
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
jQuery表格行换色的三种实现方法
2011/06/27 Javascript
让AJAX不依赖后端接口实现方案
2012/12/03 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
Jquery简单实现GridView行高亮的方法
2015/06/15 Javascript
node.js文件上传处理示例
2016/10/27 Javascript
js实现固定宽高滑动轮播图效果
2017/01/13 Javascript
bootstrap fileinput 上传插件的基础使用
2017/02/17 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
JS实现的合并多个数组去重算法示例
2018/04/11 Javascript
vue项目搭建以及全家桶的使用详细教程(小结)
2018/12/19 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
js实现浏览器打印功能的示例代码
2020/07/15 Javascript
[01:08:44]NB vs VP 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
Python自定义类的数组排序实现代码
2016/08/28 Python
python实现可以断点续传和并发的ftp程序
2016/09/13 Python
Python 单元测试(unittest)的使用小结
2018/11/14 Python
详解Python学习之安装pandas
2019/04/16 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
2020/02/06 Python
pyCharm 实现关闭代码检查
2020/06/09 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
Theflamel意大利:女士奢华服装、鞋子和配件
2020/01/11 全球购物
Bonprix法国:时尚、鞋子、家居
2020/12/29 全球购物
五四青年节演讲稿
2014/05/26 职场文书
大学生暑期社会实践证明范本
2014/10/24 职场文书
电工实训报告总结
2014/11/05 职场文书
2015年电话销售工作总结范文
2015/04/20 职场文书
家长对学校的意见和建议
2015/06/03 职场文书
vue 实现上传组件
2021/05/31 Vue.js