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 获取元素位置的快速方法 getBoundingClientRect()
Nov 26 Javascript
jquery live()重复绑定的解决方法介绍
Jan 03 Javascript
使用FlexiGrid实现Extjs表格效果方法分享
Dec 16 Javascript
原生js和jquery实现图片轮播淡入淡出效果
Apr 23 Javascript
JSON字符串和对象之间的转换详解
May 26 Javascript
javascript实现加载xml文件的方法
Nov 24 Javascript
VueJS全面解析
Nov 10 Javascript
javascript入门之window对象【新手必看】
Nov 22 Javascript
JS数组搜索之折半搜索实现方法分析
Mar 27 Javascript
Vuex的实战使用详解
Oct 31 Javascript
js 计算月/周的第一天和最后一天代码
Feb 01 Javascript
JS实现TITLE悬停长久显示效果完整示例
Feb 11 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
浅析Apache中RewriteCond规则参数的详细介绍
2013/06/30 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
一个不易被发现的PHP后门代码解析
2014/07/05 PHP
PHP预定义变量9大超全局数组用法详解
2016/04/23 PHP
php生成图片缩略图功能示例
2017/02/22 PHP
CI框架简单分页类用法示例
2020/06/06 PHP
JavaScript自定义DateDiff函数(兼容所有浏览器)
2012/03/01 Javascript
JS操作Cookies的小例子
2013/10/15 Javascript
JavaScript splice()方法详解
2020/09/22 Javascript
Javascript实现单张图片浏览
2014/12/18 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
JS实现滑动门效果的方法详解
2016/12/19 Javascript
ReactNative之键盘Keyboard的弹出与消失示例
2017/07/11 Javascript
纯js实现画一棵树的示例
2017/09/05 Javascript
详解JSONObject和JSONArray区别及基本用法
2017/10/25 Javascript
JS实现动态生成html table表格的方法分析
2018/07/11 Javascript
浅析vue给不同环境配置不同打包命令
2018/08/17 Javascript
基于vue-cli搭建多模块且各模块独立打包的项目
2019/06/12 Javascript
Python实现简单字典树的方法
2016/04/29 Python
深入理解Python变量与常量
2016/06/02 Python
详解用python实现简单的遗传算法
2018/01/02 Python
Python代码块批量添加Tab缩进的方法
2018/06/25 Python
Python高斯消除矩阵
2019/01/02 Python
使用NumPy读取MNIST数据的实现代码示例
2019/11/20 Python
python随机生成大小写字母数字混合密码(仅20行代码)
2020/02/01 Python
jupyter notebook的安装与使用详解
2020/05/18 Python
Python 解析库json及jsonpath pickle的实现
2020/08/17 Python
Python 中如何使用 virtualenv 管理虚拟环境
2021/01/21 Python
阿联酋航空官方网站:Emirates
2017/10/17 全球购物
如何设置Java的运行环境
2013/04/05 面试题
数控技校生自我鉴定
2014/04/19 职场文书
关心下一代工作先进事迹
2014/08/15 职场文书
购房委托书
2014/10/15 职场文书
乌镇导游词
2015/02/02 职场文书
高中议论文(范文2篇)
2019/08/19 职场文书
SpringBoot系列之MongoDB Aggregations用法详解
2022/02/12 MongoDB