博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XMLHttpRequest对象深入了解
阅读量:6698 次
发布时间:2019-06-25

本文共 917 字,大约阅读时间需要 3 分钟。

IE7之前的版本不支持原生***XHR***对象

IE7之前的版本的XHR对象是通过MSXML库中的一个ActiveX对象实现的,这个MSXML库包括***MSXML2.XMLHttp,MSXML2.XMLHttp.3.0,MSXML2.XMLHttp.6.0***。

IE7之前的版本创建XHR,实现函数如下:

function creatXHR(){    if(typeof arguments.callee.activeXString != 'string'){        var versions = ['MSXML2.XMLHttp.6.0','MSXML2.XMLHttp.3.0','MSXML2.XMLHttp'],            i,len;        for(i=0; len
IE7+,Firefox,Opera,Chrome,Safari。

以上的所有浏览器都支持原生的XHR对象,创建XHR对象如下:

ver XHR = new XMLHttpRequest();复制代码
封装公用函数。
function createXHR(){    if(typeof XMLHttpRequest != 'undefined'){ //浏览器支持XMLHttpRwquest对象        return new XMLHttpRequest();    }else if(typeof ActiveXObject != 'undefined'){ //IE7以下,拥有ActiveXObject对象        if(typeof arguments.callee.activeXString != 'string'){            var versions = ['MSXML2.XMLHttp.6.0','MSXML2.XMLHttp.3.0','MSXML2.XMLHttp'],                i,len;            for(i=0; len

转载于:https://juejin.im/post/5c08931c6fb9a049fc0351f3

你可能感兴趣的文章
读《程序员的SQL金典》[2]--函数
查看>>
SublimeText2 快捷键
查看>>
云栖科技评论第48期:前沿科技对世界的改造 我们这代人只完成了1%
查看>>
Redis3.2.5部署(单节点)
查看>>
网页制作小技巧:dl dt dd标签用法
查看>>
AI研究的盲点:无解的神经网络内在逻辑
查看>>
Java操作MongoDB
查看>>
JDBC与JNDI应用比较
查看>>
分布式系统开发工具包 —— 基于Kryo的Java对象序列化
查看>>
Python功能之反射
查看>>
从Android源码的角度分析Binder机制
查看>>
更改阿里云域名解析台里某个域名绑定的IP之后不能解析到新IP
查看>>
Powershell检测AD账户密码过期时间并邮件通知
查看>>
CentOS7安装OpenFire
查看>>
ActiveMQ(07):ActiveMQ结合Spring开发--建议
查看>>
keepalived与lvs结合使用配置实例
查看>>
yum 安装apache php mysql
查看>>
nagios监控服务器的搭建
查看>>
CentOS四种方法自建yum仓库
查看>>
从P560小型机B181201B故障代码识别手把手详解
查看>>