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 22 Javascript
jquery ajax 调用失败的原因示例介绍
Sep 27 Javascript
jquery 3D 标签云示例代码
Jun 12 Javascript
jQuery position() 函数详解以及jQuery中position函数的应用
Dec 14 Javascript
文本框只能输入数字的实现方法(兼容IE火狐)
Jun 25 Javascript
Bootstrap入门教程一Hello Bootstrap初识
Mar 02 Javascript
springmvc接收jquery提交的数组数据代码分享
Oct 28 jQuery
Vue中使用vue-i18插件实现多语言切换功能
Apr 25 Javascript
vue组件实现进度条效果
Jun 06 Javascript
Vue CLI3基础学习之pages构建多页应用
Jun 02 Javascript
node省市区三级数据性能测评实例分析
Nov 06 Javascript
vue pages 多入口项目 + chainWebpack 全局引用缩写说明
Sep 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数组函数
2008/08/18 PHP
php MessagePack介绍
2013/10/06 PHP
php时间戳格式化显示友好的时间函数分享
2014/10/21 PHP
php实现图片文件与下载文件防盗链的方法
2014/11/03 PHP
PHP使用php-resque库配合Redis实现MQ消息队列的教程
2016/06/29 PHP
Yii框架扩展CGridView增加导出CSV功能的方法
2017/05/24 PHP
php处理抢购类功能的高并发请求
2018/02/08 PHP
php设计模式之工厂模式用法经典实例分析
2019/09/20 PHP
jquery中animate动画积累的解决方法
2013/10/05 Javascript
模拟用户点击弹出新页面不会被浏览器拦截
2014/04/08 Javascript
理解jQuery stop()方法
2014/11/21 Javascript
原生Ajax 和jQuery Ajax的区别示例分析
2014/12/17 Javascript
JS实现定时自动关闭DIV层提示框的方法
2015/05/11 Javascript
JS处理json日期格式化问题
2015/10/01 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
Vue.js对象转换实例
2017/06/07 Javascript
微信浏览器下拉黑边解决方案 wScroollFix
2020/01/21 Javascript
Js生成随机数/随机字符串的方法小结【5种方法】
2020/05/27 Javascript
pygame学习笔记(4):声音控制
2015/04/15 Python
一个月入门Python爬虫学习,轻松爬取大规模数据
2018/01/03 Python
python获取url的返回信息方法
2018/12/17 Python
Python和Sublime整合过程图示
2019/12/25 Python
python numpy实现rolling滚动案例
2020/06/08 Python
英国豪华针织品牌John Smedley的在线销售商:The Outlet by John Smedley
2018/04/08 全球购物
BISSELL官网:北美吸尘器第一品牌
2019/03/14 全球购物
安全的后院和健身蹦床:JumpSport
2019/07/15 全球购物
高级编程求职信模板
2014/02/16 职场文书
英语演讲稿3分钟
2014/04/29 职场文书
护士求职信范文
2014/05/24 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
财务务虚会发言材料
2014/10/20 职场文书
2015年护士医德医风自我评价
2015/03/03 职场文书
公司员工手册范本
2015/05/14 职场文书
Pandas||过滤缺失数据||pd.dropna()函数的用法说明
2021/05/14 Python
Win10 heic文件怎么打开 ? Win10 heic文件打开教程
2022/04/06 数码科技
Vite + React从零开始搭建一个开源组件库
2022/06/25 Javascript