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 相关文章推荐
js传值 判断
Oct 26 Javascript
javascript cookie解码函数(兼容ff)
Mar 17 Javascript
javaScript 读取和设置文档元素的样式属性
Apr 14 Javascript
JQuery Tips相关(1)----关于$.Ready()
Aug 14 Javascript
HTML5之WebSocket入门3 -通信模型socket.io
Aug 21 Javascript
jQuery实现鼠标滚动图片延迟加载效果附源码下载
Jun 28 Javascript
Javascript字符串常用方法详解
Jul 21 Javascript
详解jquery easyui之datagrid使用参考
Dec 05 Javascript
vuejs使用FormData实现ajax上传图片文件
Aug 08 Javascript
vue + vuex todolist的实现示例代码
Mar 09 Javascript
JavaScript面向对象继承原理与实现方法分析
Aug 09 Javascript
详解JavaScript之ES5的继承
Jul 08 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
如何去掉文章里的 html 语法
2006/10/09 PHP
PHP实现时间轴函数代码
2011/10/08 PHP
javascript数组与php数组的地址传递及值传递用法实例
2015/01/22 PHP
php异步:在php中使用fsockopen curl实现类似异步处理的功能方法
2016/12/10 PHP
PHP CURL实现模拟登陆并上传文件操作示例
2020/01/02 PHP
浏览器窗口大小变化时使用resize事件对框架不起作用的解决方法
2014/05/11 Javascript
javascript中setInterval的用法
2015/07/19 Javascript
浅谈Jquery中Ajax异步请求中的async参数的作用
2016/06/06 Javascript
jQuery实现div横向拖拽排序的简单实例
2016/07/13 Javascript
微信小程序开发之录音机 音频播放 动画实例 (真机可用)
2016/12/08 Javascript
vue如何实现observer和watcher源码解析
2017/03/09 Javascript
关于vue-router路径计算问题
2017/05/10 Javascript
echart简介_动力节点Java学院整理
2017/08/11 Javascript
原生js实现简单的模态框示例
2017/09/08 Javascript
VUE + UEditor 单图片跨域上传功能的实现方法
2018/02/08 Javascript
Angular 4.x+Ionic3踩坑之Ionic 3.x界面传值详解
2018/03/13 Javascript
vue 使某个组件不被 keep-alive 缓存的方法
2018/09/21 Javascript
vue中render函数的使用详解
2018/10/12 Javascript
vue设置导航栏、侧边栏为公共页面的例子
2019/11/01 Javascript
vue路由守卫,限制前端页面访问权限的例子
2019/11/11 Javascript
js生成1到100的随机数最简单的实现方法
2020/02/07 Javascript
Django自定义认证方式用法示例
2017/06/23 Python
python调用API实现智能回复机器人
2018/04/10 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
Python面向对象程序设计类变量与成员变量、类方法与成员方法用法分析
2019/04/12 Python
Pyqt5 实现跳转界面并关闭当前界面的方法
2019/06/19 Python
python openCV获取人脸部分并存储功能
2019/08/28 Python
如何利用Python开发一个简单的猜数字游戏
2019/09/22 Python
Python坐标线性插值应用实现
2019/11/13 Python
HTML5+CSS3实例 :canvas 模拟实现电子彩票刮刮乐代码
2016/12/30 HTML / CSS
英国天然抗衰老护肤品品牌:Nakin Skin Care
2019/04/16 全球购物
某科技软件测试面试题
2013/05/19 面试题
男方父母证婚词
2014/01/12 职场文书
人民教师的自我评价分享
2014/02/21 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
MySQL中utf8mb4排序规则示例
2021/08/02 MySQL