三种方式获取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 格式字符串的应用
Mar 29 Javascript
javascript利用apply和arguments复用方法
Nov 25 Javascript
node.js中watch机制详解
Nov 17 Javascript
js实现顶部可折叠的菜单工具栏效果实例
May 09 Javascript
在JavaScript中用getMinutes()方法返回指定的分时刻
Jun 10 Javascript
Bootstrap表单控件使用方法详解
Jan 11 Javascript
JavaScript mixin实现多继承的方法详解
Mar 30 Javascript
基于jQuery Easyui实现登陆框界面
Jul 10 jQuery
React Native时间转换格式工具类分享
Oct 24 Javascript
JS document对象简单用法完整示例
Jan 14 Javascript
vue中音频wavesurfer.js的使用方法
Feb 20 Vue.js
js实现限定范围拖拽的示例
Oct 26 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
蝙蝠侠:侠影之谜
2020/03/04 欧美动漫
phpBB BBcode处理的漏洞
2006/10/09 PHP
PHP数字格式化
2006/12/06 PHP
php反弹shell实现代码
2009/04/22 PHP
解析PHP多种序列化与反序列化的方法
2013/06/06 PHP
两级联动select刷新后其值保持不变的实现方法
2014/01/27 PHP
php similar_text()函数的定义和用法
2016/05/12 PHP
javascript iframe内的函数调用实现方法
2009/07/19 Javascript
JavaScript 全角转半角部分
2009/10/28 Javascript
JQuery 引发两次$(document.ready)事件
2010/01/15 Javascript
学习并汇集javascript匿名函数
2010/11/25 Javascript
本地图片预览(支持IE6/IE7/IE8/Firefox3)经验总结
2013/03/25 Javascript
javascript搜索框点击文字消失失焦时文本出现
2014/09/18 Javascript
js简单工厂模式用法实例
2015/06/30 Javascript
javascript性能优化之事件委托实例详解
2015/12/12 Javascript
使用OpenLayers3 添加地图鼠标右键菜单
2015/12/29 Javascript
有关jquery与DOM节点操作方法和属性记录
2016/04/15 Javascript
js鼠标单击和双击事件冲突问题的快速解决方法
2016/07/11 Javascript
从零开始学习Node.js系列教程六:EventEmitter发送和接收事件的方法示例
2017/04/13 Javascript
jquery将标签元素的高设为屏幕的百分比
2017/04/19 jQuery
vue+vuex+axios+echarts画一个动态更新的中国地图的方法
2017/12/19 Javascript
详解javascript常用工具类的封装
2018/01/30 Javascript
js运算符的一些特殊用法
2018/07/29 Javascript
js布局实现单选按钮控件
2020/01/17 Javascript
JS事件循环机制event loop宏任务微任务原理解析
2020/08/04 Javascript
微信小程序完美解决scroll-view高度自适应问题的方法
2020/08/08 Javascript
[01:22]DOTA2神秘商店携大量周边降临完美大师赛
2017/11/07 DOTA
PyQt5响应回车事件的方法
2019/06/25 Python
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
Otel.com:折扣酒店预订
2017/08/24 全球购物
美国购物网站:Clickhere2shop
2021/01/28 全球购物
Python文件操作的面试题
2013/06/22 面试题
车辆年审委托书范本
2014/09/18 职场文书
生产工厂门卫岗位职责
2014/09/26 职场文书
python中的被动信息搜集
2021/04/29 Python
Redis Cluster 集群搭建你会吗
2021/08/04 Redis