三种方式获取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 相关文章推荐
JavaScript高级程序设计 阅读笔记(四) ECMAScript中的类型转换
Feb 27 Javascript
jquery zTree异步加载简单实例分享
Feb 05 Javascript
跟我学习javascript的循环
Nov 18 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
基于angularjs实现图片放大镜效果
Aug 31 Javascript
AngularJS实现与Java Web服务器交互操作示例【附demo源码下载】
Nov 02 Javascript
微信小程序 页面跳转事件绑定的实例详解
Sep 20 Javascript
浅谈Node.js 子进程与应用场景
Jan 24 Javascript
浅析Visual Studio Code断点调试Vue
Feb 27 Javascript
jQuery实现获取form表单内容及绑定数据到form表单操作分析
Jul 03 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
JS面向对象编程——ES6 中class的继承用法详解
Mar 03 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
php基础知识:类与对象(5) static
2006/12/13 PHP
PHP合并数组的2种方法小结
2016/11/24 PHP
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
jQuery实现分隔条左右拖动功能
2015/11/21 Javascript
jquery popupDialog 使用 加载jsp页面的方法
2016/10/25 Javascript
jQuery双向列表选择器DIV模拟版
2016/11/01 Javascript
js选项卡的制作方法
2017/01/23 Javascript
js学习总结之DOM2兼容处理重复问题的解决方法
2017/07/27 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
微信小程序自定义toast弹窗效果的实现代码
2018/11/15 Javascript
微信小程序npm引入vant-weapp的踩坑记录
2019/08/01 Javascript
JS中getElementsByClassName与classList兼容性问题解决方案分析
2019/08/07 Javascript
Vue内部渲染视图的方法
2019/09/02 Javascript
浅谈python中的数字类型与处理工具
2017/08/02 Python
python的unittest测试类代码实例
2017/12/07 Python
python微信公众号开发简单流程
2018/03/23 Python
python 拼接文件路径的方法
2018/10/23 Python
使用python Fabric动态修改远程机器hosts的方法
2018/10/26 Python
python实现简单名片管理系统
2018/11/30 Python
对Python生成汉字字库文字,以及转换为文字图片的实例详解
2019/01/29 Python
Python中栈、队列与优先级队列的实现方法
2019/06/30 Python
Python初学者常见错误详解
2019/07/02 Python
Python基于requests库爬取网站信息
2020/03/02 Python
python使用pymongo与MongoDB基本交互操作示例
2020/04/09 Python
Python collections模块的使用方法
2020/10/09 Python
详解tensorflow之过拟合问题实战
2020/11/01 Python
奥地利汽车配件店:Pkwteile.at
2017/03/10 全球购物
美国孩之宝玩具官网:Hasbro Pulse
2019/06/24 全球购物
荷兰睡眠专家:Beter Bed
2020/11/23 全球购物
出国留学自荐信
2013/10/25 职场文书
演讲主持词
2014/03/18 职场文书
焦裕禄精神心得体会
2014/09/02 职场文书
党员三严三实对照检查材料
2014/10/13 职场文书
毕业论文答辩演讲稿
2015/06/23 职场文书
村官2015年度工作总结
2015/10/14 职场文书
CSS实现五种常用的2D转换
2021/12/06 HTML / CSS