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之Document元素选择器篇
Aug 14 Javascript
Javascript/Jquery——简单定时器的多种实现方法
Jul 03 Javascript
js快速排序的实现代码
Dec 08 Javascript
JS实现向表格中动态添加行的方法
Mar 30 Javascript
AngularJS实现表单手动验证和表单自动验证
Dec 09 Javascript
JavaScript绑定事件监听函数的通用方法
May 14 Javascript
轻松实现js选项卡切换效果
Sep 24 Javascript
js实现PC端和移动端刮卡效果
Mar 27 Javascript
vue.js树形组件之删除双击增加分支实例代码
Feb 28 Javascript
javascript实现贪吃蛇游戏(娱乐版)
Aug 17 Javascript
vue实现点击按钮“查看详情”弹窗展示详情列表操作
Sep 09 Javascript
Vue+Flask实现图片传输功能
Apr 01 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
将数字格式的计算结果转为汉字格式
2006/10/09 PHP
增加反向链接的101个方法 站长推荐
2007/01/31 PHP
php mb_substr()函数截取中文字符串应用示例
2014/07/29 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
2015/07/01 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
php版微信自动登录并获取昵称的方法
2016/09/23 PHP
php封装的图片(缩略图)处理类完整实例
2016/10/19 PHP
PHP连接MYSQL数据库的3种常用方法
2017/02/27 PHP
TP5框架实现上传多张图片的方法分析
2020/03/29 PHP
js 页面传参数时 参数值含特殊字符的问题
2009/12/13 Javascript
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
JavaScript的document对象和window对象详解
2010/12/30 Javascript
简介AngularJS的HTML DOM支持情况
2015/06/17 Javascript
浅谈javascript的Array.prototype.slice.call
2015/08/31 Javascript
jQuery简单实现title提示效果示例
2016/08/01 Javascript
Bootstrap基本组件学习笔记之下拉菜单(7)
2016/12/07 Javascript
详解通过源码解析Node.js中cluster模块的主要功能实现
2018/05/16 Javascript
对angular2中的ngfor和ngif指令嵌套实例讲解
2018/09/12 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
JavaScript中常用的简洁高级技巧总结
2019/03/10 Javascript
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
2019/09/10 jQuery
[53:49]LGD vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
Python时间戳与时间字符串互相转换实例代码
2013/11/28 Python
Python实现的字典值比较功能示例
2018/01/08 Python
Python读取stdin方法实例
2019/05/24 Python
Python Web静态服务器非堵塞模式实现方法示例
2019/11/21 Python
Python切片列表字符串如何实现切换
2020/08/06 Python
Yahoo-PHP面试题3
2012/01/14 面试题
几个Linux面试题笔试题
2012/12/01 面试题
中专毕业生求职简历的自我评价
2013/10/21 职场文书
电信专业毕业生推荐信
2013/11/18 职场文书
QA工程师岗位职责
2013/11/20 职场文书
模具设计与制造专业求职信
2014/07/19 职场文书
质量月活动总结
2014/08/26 职场文书
《亲亲我的妈妈》观后感(3篇)
2019/09/26 职场文书
Django中session进行权限管理的使用
2021/07/09 Python