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 相关文章推荐
Array.slice()与Array.splice()的返回值类型
Oct 09 Javascript
js中单引号与双引号冲突问题解决方法
Oct 04 Javascript
jQuery中is()方法用法实例
Jan 06 Javascript
jQuery实现加入购物车飞入动画效果
Mar 14 Javascript
jquery表单验证插件formValidator使用方法
Apr 01 Javascript
使用DeviceOne实现微信小程序功能
Dec 29 Javascript
Vue.js:使用Vue-Router 2实现路由功能介绍
Feb 22 Javascript
vue+node+webpack环境搭建教程
Nov 05 Javascript
mongoose设置unique不生效问题的解决及如何移除unique的限制
Nov 07 Javascript
vue中element 上传功能的实现思路
Jul 06 Javascript
如何优雅的在一台vps(云主机)上面部署vue+mongodb+express项目
Jan 20 Javascript
react 原生实现头像滚动播放的示例
Apr 21 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提交表单失败后如何保留已经填写的信息
2014/06/20 PHP
浅谈使用 PHP 进行手机 APP 开发(API 接口开发)
2014/08/11 PHP
destoon实现不同会员组公司名称显示不同的颜色的方法
2014/08/22 PHP
非常有用的9个PHP代码片段
2016/04/06 PHP
PHP版单点登陆实现方案的实例
2016/11/17 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
用JavaScript获取网页中的js、css、Flash等文件
2006/12/20 Javascript
javascript hashtable实现代码
2009/10/13 Javascript
javascript模拟的Ping效果代码 (Web Ping)
2011/03/13 Javascript
jQuery对象的selector属性用法实例
2014/12/27 Javascript
jQuery实现简单二级下拉菜单
2015/04/12 Javascript
js自定义回调函数
2015/12/13 Javascript
EasyUI中在表单提交之前进行验证
2016/07/19 Javascript
JS中的hasOwnProperty()、propertyIsEnumerable()和isPrototypeOf()
2016/08/11 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
JS实现留言板功能
2017/06/17 Javascript
node app 打包工具pkg的具体使用
2019/01/17 Javascript
详解Vue组件之间通信的七种方式
2019/04/14 Javascript
element-ui上传一张图片后隐藏上传按钮功能
2019/05/22 Javascript
vue vantUI tab切换时 list组件不触发load事件的问题及解决方法
2020/02/14 Javascript
python文本数据处理学习笔记详解
2019/06/17 Python
Puppeteer使用示例详解
2019/06/20 Python
使用Python和百度语音识别生成视频字幕的实现
2020/04/09 Python
5款实用的python 工具推荐
2020/10/13 Python
Python新建项目自动添加介绍和utf-8编码的方法
2020/12/26 Python
K近邻法(KNN)相关知识总结以及如何用python实现
2021/01/28 Python
美国在线购物频道:Shop LC
2019/04/21 全球购物
介绍一下javax.servlet.Servlet接口及其主要方法
2015/11/30 面试题
工程资料员岗位职责
2014/03/10 职场文书
优秀的个人求职信范文
2014/05/09 职场文书
毕业生学校推荐信范文
2014/05/21 职场文书
公司的门卫岗位职责
2014/09/09 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
交通安全教育主题班会
2015/08/12 职场文书
Nginx如何限制IP访问只允许特定域名访问
2022/07/23 Servers
Nginx如何配置根据路径转发详解
2022/07/23 Servers