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 iframe编程相关代码
Dec 28 Javascript
Zero Clipboard js+swf实现的复制功能使用方法
Mar 07 Javascript
jQuery 对Select的操作备忘记录
Jul 04 Javascript
jquery 插件学习(五)
Aug 06 Javascript
IE8的JavaScript点击事件(onclick)不兼容的解决方法
Nov 22 Javascript
原生JavaScript生成GUID的实现示例
Sep 05 Javascript
介绍JavaScript的一个微型模版
Jun 24 Javascript
JavaScript实现数据类型的相互转换
Mar 06 Javascript
jquery实现下拉框功能效果【实例代码】
May 06 Javascript
基于BootStrap Metronic开发框架经验小结【六】对话框及提示框的处理和优化
May 12 Javascript
Javascript typeof与instanceof的区别
Oct 18 Javascript
详解vue的数据劫持以及操作数组的坑
Apr 18 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
提问的智慧(2)
2006/10/09 PHP
php扩展ZF――Validate扩展
2008/01/10 PHP
apache+php完美解决301重定向的两种方法
2011/06/08 PHP
php array_push()数组函数:将一个或多个单元压入数组的末尾(入栈)
2011/07/12 PHP
php多文件上传功能实现原理及代码
2013/04/18 PHP
浅析PHP中Collection 类的设计
2013/06/21 PHP
浅析php插件 Simple HTML DOM 用DOM方式处理HTML
2013/07/01 PHP
PHPMailer发送邮件
2016/12/28 PHP
PHP给前端返回一个JSON对象的实例讲解
2018/05/31 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
PHP7 整型处理机制修改
2021/03/09 PHP
JS 实现Table相同行的单元格自动合并示例代码
2013/08/27 Javascript
jQuery中index()方法用法实例
2014/12/27 Javascript
jQuery实现字符串全部替换的方法
2016/12/12 Javascript
原生js实现图片放大缩小计时器效果
2017/01/20 Javascript
分享19个JavaScript 有用的简写写法
2017/07/07 Javascript
vue轮播图插件vue-concise-slider的使用
2018/03/13 Javascript
详解vue组件基础
2018/05/04 Javascript
js中console在一行内打印字符串和对象的方法
2019/09/10 Javascript
Vue的属性、方法、生命周期实例代码详解
2019/09/17 Javascript
react-intl实现React国际化多语言的方法
2020/09/27 Javascript
python实现2014火车票查询代码分享
2014/01/10 Python
python练习程序批量修改文件名
2014/01/16 Python
Python将图片转换为字符画的方法
2020/06/16 Python
python 堆和优先队列的使用详解
2019/03/05 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
python读取hdfs上的parquet文件方式
2020/06/06 Python
C/C++ 笔试、面试题目大汇总
2015/11/21 面试题
Java程序员综合测试题
2014/04/25 面试题
往来会计岗位职责
2013/12/19 职场文书
青年志愿者先进事迹
2014/05/06 职场文书
学生犯错保证书
2015/05/09 职场文书
战马观后感
2015/06/08 职场文书
百日宴上的祝酒词
2015/08/10 职场文书
教务处干事工作总结
2015/08/14 职场文书
Nginx location 和 proxy_pass路径配置问题小结
2021/09/04 Servers