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的密码强度验证代码
Mar 01 Javascript
JS左右无缝滚动(一般方法+面向对象方法)
Aug 17 Javascript
javascript 实现简单的table排序及table操作练习
Dec 28 Javascript
JS操作Cookie写入和读取实例代码
Oct 20 Javascript
asm.js使用示例代码
Nov 28 Javascript
文本域光标操作的jQuery扩展分享
Mar 10 Javascript
js实现多选项切换导航菜单的方法
Feb 06 Javascript
bootstrap模态框实现拖拽效果
Dec 14 Javascript
Web前端框架bootstrap实战【第一次接触使用】
Dec 28 Javascript
Angular 2父子组件数据传递之局部变量获取子组件其他成员
Jul 04 Javascript
微信小程序 scroll-view 实现锚点跳转功能
Dec 12 Javascript
js 实现验证码输入框示例详解
Sep 23 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
模拟OICQ的实现思路和核心程序(三)
2006/10/09 PHP
php设计模式 Prototype (原型模式)代码
2011/06/26 PHP
PHP编码转换函数 自动转换字符集支持数组转换
2012/12/16 PHP
PHP实现将科学计数法转换为原始数字字符串的方法
2014/12/16 PHP
php+mysqli使用面向对象方式更新数据库实例
2015/01/29 PHP
PHP编译安装时常见错误解决办法
2015/05/28 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
php遍历目录下文件并按修改时间排序操作示例
2019/07/12 PHP
Laravel 模型关联基础教程详解
2019/09/17 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
解决php用mysql方式连接数据库出现Deprecated报错问题
2019/12/25 PHP
3Z版基于jquery的图片复选框(asp.net+jquery)
2010/04/12 Javascript
jQuery EasyUI API 中文文档 - Pagination分页
2011/09/29 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
JavaScript中string对象
2015/06/12 Javascript
分享10个优化代码的CSS和JavaScript工具
2016/05/11 Javascript
详解JS中的this、apply、call、bind(经典面试题)
2017/09/19 Javascript
vue2.0.js的多级联动选择器实现方法
2018/02/09 Javascript
[00:35]TI7不朽珍藏III——寒冰飞龙不朽展示
2017/07/15 DOTA
python机器学习之神经网络(三)
2017/12/20 Python
Python常见字符串操作函数小结【split()、join()、strip()】
2018/02/02 Python
使用pyqt5 tablewidget 单元格设置正则表达式
2019/12/13 Python
Pycharm最新激活码2019(推荐)
2019/12/31 Python
完美解决keras保存好的model不能成功加载问题
2020/06/11 Python
经济学人订阅:The Economist
2018/07/19 全球购物
什么是Deployment descriptors;都有什么类型的部署描述符
2015/07/28 面试题
System.Array.CopyTo()和System.Array.Clone()有什么区别
2016/06/20 面试题
农民入党思想汇报
2014/01/03 职场文书
工作表扬信的范文
2014/01/10 职场文书
标准自荐信范文
2014/01/29 职场文书
《长城》教学反思
2014/02/14 职场文书
党性锻炼的心得体会
2014/09/03 职场文书
个人收入证明格式
2015/06/24 职场文书
校运会通讯稿
2015/07/18 职场文书
《雷雨》教学反思
2016/02/20 职场文书
Python Numpy之linspace用法说明
2021/04/17 Python