三种方式获取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获取网页中的js、css、Flash等文件
Dec 20 Javascript
javascript 动态参数判空操作
Dec 22 Javascript
JS匀速运动演示示例代码
Nov 26 Javascript
jquery选择器原理介绍($()使用方法)
Mar 25 Javascript
浅谈JavaScript中的Math.atan()方法的使用
Jun 14 Javascript
小心!AngularJS结合RequireJS做文件合并压缩的那些坑
Jan 09 Javascript
JS中精巧的自动柯里化实现方法
Dec 12 Javascript
深入Vue-Router路由嵌套理解
Aug 13 Javascript
用vue-cli开发vue时的代理设置方法
Sep 20 Javascript
Vue-Cli项目优化操作的实现
Oct 27 Javascript
vuex的使用和简易实现
Jan 07 Vue.js
JavaScript分页组件使用方法详解
Jul 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
PHP - Html Transfer Code
2006/10/09 PHP
PHP中extract()函数的妙用分析
2012/07/11 PHP
ThinkPHP模板Switch标签用法示例
2014/06/30 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
JavaScript 中的replace方法说明
2007/04/13 Javascript
js 绑定带参数的事件以及手动触发事件
2010/04/27 Javascript
使用CSS样式position:fixed水平滚动的方法
2014/02/19 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
jQuery.lazyload+masonry改良图片瀑布流代码
2014/06/20 Javascript
javascript获取checkbox复选框获取选中的选项
2014/08/12 Javascript
js面向对象之静态方法和静态属性实例分析
2015/01/10 Javascript
jQuery ajaxSubmit 实现ajax提交表单局部刷新
2016/07/04 Javascript
AngularJS报错$apply already in progress的解决方法分析
2017/01/30 Javascript
promise和co搭配生成器函数方式解决js代码异步流程的比较
2018/05/25 Javascript
微信小程序 setData 对 data数据影响问题
2019/04/18 Javascript
layui的布局和表格的渲染以及动态生成表格的方法
2019/09/18 Javascript
Vue实现简易计算器
2020/02/25 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
jQuery是用来干什么的 jquery其实就是一个js框架
2021/02/04 jQuery
[04:53]DOTA2英雄基础教程 祈求者
2014/01/03 DOTA
利用Python实现简单的相似图片搜索的教程
2015/04/23 Python
详解Python验证码识别
2016/01/25 Python
Python中字符串的格式化方法小结
2016/05/03 Python
让Django支持Sql Server作后端数据库的方法
2018/05/29 Python
python批量复制图片到另一个文件夹
2018/09/17 Python
django多个APP的urls设置方法(views重复问题解决)
2019/07/19 Python
中国排名第一的外贸销售网站:LightInTheBox.com(兰亭集势)
2016/10/28 全球购物
迪卡侬印尼体育用品商店:Decathlon印尼
2020/03/11 全球购物
通信研究生自荐信
2014/02/01 职场文书
大学班级学风建设方案
2014/05/01 职场文书
大学生村官考核材料
2014/05/23 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
解决python3安装pandas出错的问题
2021/05/20 Python
Java反应式框架Reactor中的Mono和Flux
2021/07/25 Java/Android
一篇文章带你学习Mybatis-Plus(新手入门)
2021/08/02 Java/Android
SQL Server内存机制浅探
2022/04/06 SQL Server