javascript一个无懈可击的实例化XMLHttpRequest的方法


Posted in Javascript onOctober 13, 2010
function getHTTPRequest() 
{ 
var xhr = false; 
if (window.XMLHttpRequest) 
xhr = new XMLHttpRequest(); //IE除外的浏览器 
else if (window.ActiveXObject) 
{ 
try 
{ 
xhr = new ActiveXObject("Msxm12.XMLHTTP");//最新版的ActiveX对象 
} 
catch(e) 
{ 
try 
{ 
xhr = new ActiveXObject("Microsoft.XMLHTTP"); 
} 
catch(e) 
{ 
xhr = false; 
} 
} 
} 
}

接下来是一个应用的实例:
//完整的GET请求 
var request = getHTTPRequest(); 
if(request) 
{ 
request.onreadystatechange = dosomething; 
request.open("GET","file.doc",true); 
request.send(null); 
}
Javascript 相关文章推荐
跨域请求之jQuery的ajax jsonp的使用解惑
Oct 09 Javascript
基于JQUERY的多级联动代码
Jan 24 Javascript
js querySelector和getElementById通过id获取元素的区别
Apr 20 Javascript
JS 实现BASE64_ENCODE和BASE64_DECODE(实例代码)
Nov 13 Javascript
以JSON形式将JS中Array对象数组传至后台的方法
Jan 06 Javascript
JavaScript实现换肤功能
Sep 15 Javascript
使用puppeteer爬取网站并抓出404无效链接
Dec 20 Javascript
es6函数之箭头函数用法实例详解
Apr 25 Javascript
element中el-container容器与div布局区分详解
May 13 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
Aug 03 Javascript
Vue如何实现变量表达式选择器
Feb 18 Vue.js
vue3.0 项目搭建和使用流程
Mar 04 Vue.js
理解Javascript_05_原型继承原理
Oct 13 #Javascript
JavaScript 打地鼠游戏代码说明
Oct 12 #Javascript
理解Javascript_03_javascript全局观
Oct 11 #Javascript
理解Javascript_02_理解undefined和null
Oct 11 #Javascript
理解Javascript_01_理解内存分配原理分析
Oct 11 #Javascript
javascript getElementsByClassName实现代码
Oct 11 #Javascript
javascript Array.prototype.slice使用说明
Oct 11 #Javascript
You might like
关于file_get_contents返回为空或函数不可用的解决方案
2013/06/24 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
PHP中static关键字以及与self关键字的区别
2015/07/01 PHP
PHP汉字转换拼音的函数代码
2015/12/30 PHP
js有序数组的连接问题
2013/10/01 Javascript
JavaScript数组前面插入元素的方法
2015/04/06 Javascript
javascript实现右侧弹出“分享到”窗口效果
2016/02/01 Javascript
React组件的三种写法总结
2017/01/12 Javascript
vue.js动态数据绑定学习笔记
2017/05/19 Javascript
基于EasyUI的基础之上实现树形功能菜单
2017/06/28 Javascript
分享vue.js devtools遇到一系列问题
2017/10/24 Javascript
Vue的路由动态重定向和导航守卫实例
2018/03/17 Javascript
javascript与PHP动态往类中添加方法对比
2018/03/21 Javascript
Vue-router 中hash模式和history模式的区别
2018/07/24 Javascript
vuex actions传递多参数的处理方法
2018/09/18 Javascript
微信小程序如何访问公众号文章
2019/07/08 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
2019/10/11 Javascript
vue使用showdown并实现代码区域高亮的示例代码
2019/10/17 Javascript
javascript设计模式 ? 装饰模式原理与应用实例分析
2020/04/14 Javascript
Vue项目利用axios请求接口下载excel
2020/11/17 Vue.js
Python中常见的异常总结
2018/02/20 Python
python 编码规范整理
2018/05/05 Python
python 随机打乱 图片和对应的标签方法
2018/12/14 Python
python 操作excel表格的方法
2020/12/05 Python
德国原装品牌香水、化妆品和手表网站:BRASTY.DE
2016/10/16 全球购物
特步官方商城:Xtep
2017/03/21 全球购物
英国羊皮鞋类领先品牌:Just Sheepskin
2019/12/12 全球购物
Happy Socks英国官网:购买五颜六色的袜子
2020/11/03 全球购物
PHP数据运算类型都有哪些
2013/11/05 面试题
小饰品店的创业计划书范文
2013/12/28 职场文书
保安的辞职报告怎么写
2014/01/20 职场文书
招商专员岗位职责
2014/02/08 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
2015年国培研修感言
2015/08/01 职场文书
MySQL8.0的WITH查询详情
2021/08/30 MySQL
springboot中rabbitmq实现消息可靠性机制详解
2021/09/25 Java/Android