三种方式获取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 相关文章推荐
jQuery 行级解析读取XML文件(附源码)
Oct 12 Javascript
jquery中加载图片自适应大小主要实现代码
Aug 23 Javascript
jquery基础教程之deferred对象使用方法
Jan 22 Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
Aug 26 Javascript
详解jQuery中的empty、remove和detach
Apr 11 Javascript
超全面的vue.js使用总结
Feb 12 Javascript
js时间戳格式化成日期格式的多种方法介绍
Feb 16 Javascript
laydate 显示结束时间不小于开始时间的实例
Aug 11 Javascript
vue2.0 和 animate.css的结合使用
Dec 12 Javascript
vue中使用axios post上传头像/图片并实时显示到页面的方法
Sep 27 Javascript
小程序实现人脸识别功能(百度ai)
Dec 23 Javascript
解决vue刷新页面以后丢失store的数据问题
Aug 11 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/03 冲泡冲煮
在PHP中养成7个面向对象的好习惯
2010/01/28 PHP
Function eregi is deprecated (解决方法)
2013/06/21 PHP
PHP实现判断数组是一维、二维或几维的方法
2017/02/06 PHP
Jquery知识点一 Jquery的ready和Dom的onload的区别
2011/01/15 Javascript
Extjs 继承Ext.data.Store不起作用原因分析及解决
2013/04/15 Javascript
javascript中普通函数的使用介绍
2013/12/19 Javascript
用jquery等比例控制图片宽高的具体实现
2014/01/28 Javascript
可编辑下拉框的2种实现方式
2014/06/13 Javascript
JS实现文件动态顺序载入的方法
2015/03/07 Javascript
node.js读取文件到字符串的方法
2015/06/29 Javascript
js实现模拟银行卡账号输入显示效果
2015/11/18 Javascript
第一次接触Bootstrap框架
2016/10/24 Javascript
bootstrap中的 form表单属性role="form"的作用详解
2017/01/20 Javascript
脚本div实现拖放功能(两种)
2017/02/13 Javascript
js实现省份下拉菜单效果
2017/02/15 Javascript
Vue实现typeahead组件功能(非常靠谱)
2017/08/26 Javascript
如何从0开始用node写一个自己的命令行程序
2018/12/29 Javascript
JavaScript设计模式之责任链模式实例分析
2019/01/16 Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
2020/12/24 Javascript
Js数组扁平化实现方法代码总汇
2020/11/11 Javascript
[45:32]Liquid vs LGD 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
使用Python判断IP地址合法性的方法实例
2014/03/13 Python
Python中的zip函数使用示例
2015/01/29 Python
Python 保存矩阵为Excel的实现方法
2019/01/28 Python
Python模块的制作方法实例分析
2019/12/21 Python
python实现图片转换成素描和漫画格式
2020/08/19 Python
python实现暗通道去雾算法的示例
2020/09/27 Python
Jar包的作用是什么
2014/03/30 面试题
《狮子和兔子》教学反思
2014/03/02 职场文书
商业街策划方案
2014/05/31 职场文书
出纳年终工作总结2014
2014/12/05 职场文书
明星邀请函
2015/02/02 职场文书
返乡农民工证明
2015/06/24 职场文书
2019西餐厅创业计划书范文!
2019/07/12 职场文书
Element实现动态表格的示例代码
2021/08/02 Javascript