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入门·对象属性方法大总结
Oct 01 Javascript
jQuery学习笔记(2)--用jquery实现各种模态提示框代码及项目构架
Apr 08 Javascript
JavaScript对内存分配及管理机制详细解析
Nov 11 Javascript
js获得页面的高度和宽度的方法
Feb 23 Javascript
浅谈JavaScript中小数和大整数的精度丢失
May 31 Javascript
微信小程序 MD5的方法详解及实例代码
Mar 10 Javascript
Mongoose实现虚拟字段查询的方法详解
Aug 15 Javascript
基于twbsPagination.js分页插件使用心得(分享)
Oct 21 Javascript
js判断数组是否包含某个字符串变量的实例
Nov 24 Javascript
在vue中,v-for的索引index在html中的使用方法
Mar 06 Javascript
vue history 模式打包部署在域名的二级目录的配置指南
Jul 02 Javascript
eslint+prettier统一代码风格的实现方法
Jul 22 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
用Zend Encode编写开发PHP程序
2006/10/09 PHP
CI框架简单邮件发送类实例
2016/05/18 PHP
yii插入数据库防并发的简单代码
2017/05/27 PHP
初窥JQuery(二)事件机制(2)
2010/12/06 Javascript
JS的replace方法详细介绍
2012/11/09 Javascript
javascript制作loading动画效果 loading效果
2014/01/14 Javascript
了不起的node.js读书笔记之例程分析
2014/12/22 Javascript
使用AngularJS制作一个简单的RSS阅读器的教程
2015/06/18 Javascript
JS无缝滚动效果实现方法分析
2016/12/21 Javascript
js 动态生成html 触发事件传参字符转义的实例
2017/02/14 Javascript
Vue.js 60分钟快速入门教程
2017/03/28 Javascript
vue2.0项目中使用Ueditor富文本编辑器示例代码
2017/08/14 Javascript
Vue动态组件实例解析
2017/08/20 Javascript
详解vue2 $watch要注意的问题
2017/09/08 Javascript
JS栈stack类的实现与使用方法示例
2019/01/31 Javascript
从零开始在vue-cli4配置自适应vw布局的实现
2020/06/08 Javascript
Python脚本实现DNSPod DNS动态解析域名
2015/02/14 Python
用Python实现协同过滤的教程
2015/04/08 Python
python使用pyqt写带界面工具的示例代码
2017/10/23 Python
Python读取本地文件并解析网页元素的方法
2018/05/21 Python
PySide和PyQt加载ui文件的两种方法
2019/02/27 Python
python实现QQ邮箱发送邮件
2020/03/06 Python
Python Tornado批量上传图片并显示功能
2020/03/26 Python
解决PyCharm无法使用lxml库的问题(图解)
2020/12/22 Python
CSS3中引入多种自定义字体font-face
2020/06/12 HTML / CSS
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
俄罗斯茶和咖啡网上商店:Tea.ru
2021/01/26 全球购物
会议接待欢迎词范文
2015/01/26 职场文书
苏州园林导游词
2015/02/03 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
2016年父亲节寄语
2015/12/04 职场文书
详解TS数字分隔符和更严格的类属性检查
2021/05/06 Javascript
html+css实现赛博朋克风格按钮
2021/05/26 HTML / CSS
关于JavaScript回调函数的深入理解
2021/06/27 Javascript
CSS3中Animation实现简单的手指点击动画的示例
2021/07/15 HTML / CSS