三种方式获取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 键盘事件的几个基本方法
Oct 30 Javascript
jQuery 学习第七课 扩展jQuery的功能 插件开发
May 17 Javascript
JavaScript实现随机替换图片的方法
Apr 16 Javascript
简单解析JavaScript中的__proto__属性
May 10 Javascript
基于JS代码实现导航条弹出式悬浮菜单
Jun 17 Javascript
easyui-datagrid特殊字符不能显示的处理方法
Apr 12 Javascript
微信小程序-getUserInfo回调的实例详解
Oct 27 Javascript
微信小程序使用template标签实现五星评分功能
Nov 03 Javascript
jQuery实现的五星点评功能【案例】
Feb 18 jQuery
微信小程序实现3D轮播图效果(非swiper组件)
Sep 21 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
Nov 14 Javascript
Node.js控制台彩色输出的方法与原理实例详解
Dec 01 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通用检测函数集合
2011/02/08 PHP
JpGraph php柱状图使用介绍
2011/08/23 PHP
PHP字符串的编码问题的详细介绍
2013/04/27 PHP
PHP数据类型之布尔型的介绍
2013/04/28 PHP
PHP基于imap获取邮件实例
2014/11/11 PHP
php文件包含目录配置open_basedir的使用与性能详解
2017/04/03 PHP
php 调用百度sms来发送短信的实现示例
2018/11/02 PHP
ajax 同步请求和异步请求的差异分析
2011/07/04 Javascript
JS中图片缓冲loading技术的实例代码
2013/08/29 Javascript
JavaScript实现点击自动选择TextArea文本的方法
2015/07/02 Javascript
jQuery实现的表头固定效果实例【附完整demo源码下载】
2016/08/01 Javascript
Bootstrap CSS组件之面包屑导航(breadcrumb)
2016/12/17 Javascript
利用jQuery实现一个简单的表格上下翻页效果
2017/03/14 Javascript
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
JavaScript 用fetch 实现异步下载文件功能
2017/07/21 Javascript
JavaScript中如何判断一个值的类型
2017/09/15 Javascript
浅谈vue中关于checkbox数据绑定v-model指令的个人理解
2018/11/14 Javascript
JS通过ajax + 多列布局 + 自动加载实现瀑布流效果
2019/05/30 Javascript
vue项目中常见问题及解决方案(推荐)
2019/10/21 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
vue基于better-scroll实现左右联动滑动页面
2020/06/30 Javascript
[01:13:17]Secret vs NB 2018国际邀请赛小组赛BO2 第二场 8.19
2018/08/21 DOTA
[56:48]FNATIC vs EG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python常规方法实现数组的全排列
2015/03/17 Python
自己编程中遇到的Python错误和解决方法汇总整理
2015/06/03 Python
virtualenv 指定 python 解释器的版本方法
2018/10/25 Python
python3对接mysql数据库实例详解
2019/04/30 Python
python+selenium+Chrome options参数的使用
2020/03/18 Python
使用Python FastAPI构建Web服务的实现
2020/06/08 Python
Tomcat中怎么使用log4j输出所有的log
2016/07/07 面试题
《北京的春节》教学反思
2014/04/07 职场文书
代领毕业证委托书
2014/08/02 职场文书
任命书格式模板
2015/09/22 职场文书
房产销售员2015年终工作总结
2015/10/22 职场文书
浅谈PHP7中的一些小技巧
2021/05/29 PHP
MySQL 数据库 增删查改、克隆、外键 等操作
2022/05/11 MySQL