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实现滑块滑动改变值的实现代码
Apr 12 Javascript
单击复制文字兼容各浏览器的完美解决方案
Jul 04 Javascript
JS实现QQ图片一闪一闪的效果小例子
Jul 31 Javascript
node.js中的fs.lchmod方法使用说明
Dec 16 Javascript
js查找节点的方法小结
Jan 13 Javascript
JS处理json日期格式化问题
Oct 01 Javascript
js微信支付实现代码
Dec 22 Javascript
javascript事件的绑定基础实例讲解(34)
Feb 14 Javascript
node.js实现微信JS-API封装接口的示例代码
Sep 06 Javascript
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
Vant的安装和配合引入Vue.js项目里的方法步骤
Dec 05 Javascript
Vue-Cli项目优化操作的实现
Oct 27 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中,文件上传
2006/12/06 PHP
snoopy 强大的PHP采集类使用实例代码
2010/12/09 PHP
利用PHP实现图片等比例放大和缩小的方法详解
2013/06/06 PHP
PHP快速生成各种信息提示框的方法
2016/02/03 PHP
Symfony2 session用法实例分析
2016/02/04 PHP
浅析php设计模式之数据对象映射模式
2016/03/03 PHP
PhpStorm的使用教程(本地运行PHP+远程开发+快捷键)
2020/03/26 PHP
javascript IE中的DOM ready应用技巧
2008/07/23 Javascript
判断iframe是否加载完成的完美方法
2010/01/07 Javascript
javascript中局部变量和全局变量的区别详解
2015/02/27 Javascript
jQuery EasyUI学习教程之datagrid点击列表头排序
2016/07/09 Javascript
uploader秒传图片到服务器完整代码
2017/04/22 Javascript
Angular2里获取(input file)上传文件的内容的方法
2017/09/05 Javascript
JavaScript canvas实现围绕旋转动画
2017/11/18 Javascript
深入理解node.js http模块
2018/01/24 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
浅谈Express.js解析Post数据类型的正确姿势
2019/05/30 Javascript
vue请求服务器数据后绑定不上的解决方法
2019/10/30 Javascript
jQuery三组基本动画与自定义动画操作实例总结
2020/05/09 jQuery
Vue中keep-alive的两种应用方式
2020/07/15 Javascript
python实现简单socket程序在两台电脑之间传输消息的方法
2015/03/13 Python
Python调用C++程序的方法详解
2017/01/24 Python
计算pytorch标准化(Normalize)所需要数据集的均值和方差实例
2020/01/15 Python
flask框架自定义url转换器操作详解
2020/01/25 Python
python3安装OCR识别库tesserocr过程图解
2020/04/02 Python
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
Jones Bootmaker官网:优质靴子和鞋子在线
2020/11/30 全球购物
大学生个人总结的自我评价
2013/10/05 职场文书
应届毕业生个人自荐信范文
2013/11/30 职场文书
给物业的表扬信
2014/01/21 职场文书
工商行政管理专业求职书
2014/05/23 职场文书
财务管理专业自荐书
2014/09/02 职场文书
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
幼儿园大班教师评语
2019/06/21 职场文书
解决go在函数退出后子协程的退出问题
2021/04/30 Golang
Pandas-DataFrame知识点汇总
2022/03/16 Python