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 相关文章推荐
javascript字典探测用户名工具
Oct 05 Javascript
JavaScript 通过模式匹配实现重载
Aug 12 Javascript
Javascript读取cookie函数代码
Oct 16 Javascript
JS代码优化技巧之通俗版(减少js体积)
Dec 23 Javascript
Jquery操作cookie记住用户名
Mar 29 Javascript
jQuery中select与datalist制作下拉菜单时的区别浅析
Dec 30 Javascript
微信小程序开发之map地图实现教程
Jun 08 Javascript
Javascript实现基本运算器
Jul 15 Javascript
Nuxt.js 数据双向绑定的实现
Feb 17 Javascript
利用es6 new.target来对模拟抽象类的方法
May 10 Javascript
vue 里面的 $forceUpdate() 强制实例重新渲染操作
Sep 21 Javascript
nuxt 实现在其它js文件中使用store的方式
Nov 05 Javascript
理解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
在同一窗体中使用PHP来处理多个提交任务
2006/10/09 PHP
PHP与MySQL开发中页面乱码的产生与解决
2008/03/27 PHP
php中生成随机密码的自定义函数代码
2013/10/21 PHP
PHP通过文件保存和更新信息的方法分析
2019/09/12 PHP
解决使用attachEvent函数时,this指向被绑定的元素的问题的方法
2007/08/13 Javascript
JS动画效果代码3
2008/04/03 Javascript
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
document.write的几点使用心得
2014/05/14 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
javascript检查浏览器是否已经启用XX功能
2015/07/10 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
JavaScript 模块的循环加载实现方法
2015/12/13 Javascript
BootstrapTable refresh 方法使用实例简单介绍
2017/02/20 Javascript
基于 webpack2 实现的多入口项目脚手架详解
2017/06/26 Javascript
iframe高度自适应及隐藏滚动条的实例详解
2017/09/29 Javascript
react-native组件中NavigatorIOS和ListView结合使用的方法
2017/09/30 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
python 测试实现方法
2008/12/24 Python
Django实现分页功能
2018/07/02 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
python os.path.isfile()因参数问题判断错误的解决
2019/11/29 Python
Python TKinter如何自动关闭主窗口
2020/02/26 Python
python随机模块random的22种函数(小结)
2020/05/15 Python
python 实现单例模式的5种方法
2020/09/23 Python
CSS3新增布局之: flex详解
2020/06/18 HTML / CSS
Tory Burch美国官方网站:美国时尚生活品牌
2016/08/01 全球购物
计算机大学生职业生涯规划书范文
2014/02/19 职场文书
六一儿童节演讲稿
2014/05/23 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
借钱欠条怎么写
2015/07/03 职场文书
2015大学党建带团建工作总结
2015/07/23 职场文书
八年级英语教学反思
2016/02/15 职场文书
html实现随机点名器的示例代码
2021/04/02 Javascript
浅谈MySql整型索引和字符串索引失效或隐式转换问题
2021/11/20 MySQL
vue使用watch监听属性变化
2022/04/30 Vue.js
python内置模块之上下文管理contextlib
2022/06/14 Python