XMLHttpRequest() 与 ActiveXObject("Microsoft.XMLHTTP") - 有什么意义?

2024-03-22

Microsoft 最终在 Internet Explorer 7 中添加了本机 XMLHttpRequest 对象,但我发现它可以在“Internet 选项”对话框中禁用。那么使用 XMLHttpRequest() 与 ActiveXObject("Microsoft.XMLHTTP") 有什么好处呢?

如果可以禁用它,这意味着我们必须永远保持浏览器兼容性检查,不是吗? XMLHttpRequest() 初始化会比 ActiveXObject("Microsoft.XMLHTTP") 更快吗?为什么微软要添加它并使其成为可选的?


ActiveXObject 也可以被禁用。请注意,其他浏览器也可以禁用此设置和其他设置。这与浏览器兼容性无关,而是与用户偏好有关。用户可以允许/禁止跨域请求,可以允许/禁止脚本,可以允许或不允许Flash等。

当用户禁用了您需要的某些浏览器功能时,您始终必须检查您的页面是否仍然运行流畅(或优雅地回落)。

好消息是:它是默认启用的,大多数用户都会启用它。

Update:默认情况下,脚本和外部请求(即document(), xsl:include不支持 XSLT 或 XML 中的外部实体XmlHttpRequest- 检索对象并且必须显式启用。这与非 IE 浏览器不同,非 IE 浏览器的外部请求来自XHR- 允许加载文档(或不存在,如 Safari 和 Chrome)。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

XMLHttpRequest() 与 ActiveXObject("Microsoft.XMLHTTP") - 有什么意义? 的相关文章

  • 请求头字段X-Requested

    我正在尝试访问谷歌云存储上的存储桶中的文件 我已经为存储桶设置了 CORS 配置 但当我通过 https 发出请求时 出现此错误 它适用于通过 http 发出的请求 XMLHttpRequest 无法加载 FILENAME 预检响应中的 A
  • 在 BHO 中检测页面刷新

    页面刷新 F5 后 IE 不会触发 DocumentComplete 和 NavigateComplete2 事件 这显然是 设计使然 但它使得响应页面重新加载变得困难 哪些方法取得了最大的成功 有什么注意事项 谢谢 没有直接的方法 很难跨
  • 颜色“透明”不起作用

    我的 IE 有问题 还有什么问题 我使用 CSS 生成内容 其中也有一个背景图像 我看起来是这样的 nav ul li after content position relative z index 99 background transp
  • IE:无法从 * 下载 *。无法打开此 Internet 站点。请求的站点不可用或找不到

    我的网站和 IE 出现问题 我有一个文件文件 ashx根据查询字符串中传递的参数 它会成为我的数据库中的文档 该文件在以下情况下有效 您访问我的网站并单击下载链接 您可以访问我网站上的任何内容 然后将 URL 粘贴到地址栏中并访问它 您之前
  • 使用导航器对象/用户代理嗅探来检测 IE 版本的缺点

    随着jQuery 2 0 发布 http blog jquery com 2013 04 18 jquery 2 0 released 已经有很多关于如何识别用户使用的IE版本是否支持的讨论 jQuery 2 0仅支持IE9及更高版本 我的
  • 当用户关闭 IE 时显示消息框

    当用户关闭 IE 时 是否有 JavaScript 提示消息框 我尝试寻找代码示例很长一段时间但失败了 提前致谢 乔治 这是我的 html 代码 但有以下错误 有任何想法吗 为了帮助保护您的安全 Internet Explorer 已限制此
  • 如何设计一个在 Firefox、Chrome 和 IE11 中看起来相同的单选按钮

    我想设计一组单选按钮 它们在 Chrome Firefox 和 IE 11 中看起来应该相同 我的解决方案在 Firefox 中看起来相当不错 在 Chrome 中 按钮周围有一个蓝色框 而在 IE 11 中 颜色和边框似乎无法识别 它应该
  • IE 因在闭包中引用 DOM 元素而导致内存泄漏?

    在最近的一次采访中 有人问我 像这段代码一样 在引用 DOM 元素时使用闭包有什么危险 var firstNameValue function elementId var firstName document getElementById
  • 使用媒体查询将 CSS 应用于除 IE 之外的所有浏览器

    我找到了一种将媒体查询应用于 IE 的方法 media ms high contrast none ms high contrast active 有没有办法将 CSS 应用于除 IE 之外的所有浏览器 就像是 media not ms h
  • IE - 阻止 Iframe 中的兼容模式

    是否可以从 Iframe 中禁用 IE 兼容模式 如果我在iframehtml 这不起作用 这取决于您是否有权访问主机 父级 的 x ua 兼容元 当主机页面处于 IE9 模式或更高版本时 其状态强加于 iframe 这里有一个很好的解释
  • 为什么 Internet Explorer 不喜欢这个 jQuery?

    在调试一些在 IE 中不起作用的 jQuery 时 我发现了以下错误消息 var item item itemArray itemIndex find a text trim Object doesn t support this prop
  • 动画 .GIF 在 IE 10 中不起作用

    我创建了一些动画 gif 它们在 Firefox 和 Chrome 中运行良好 但在 IE 10 中运行不佳 有什么方法可以解决这个问题吗 只需尝试在各种浏览器中查看下图即可 据我所知 问题不在于您的页面或动画 GIF 本身 这是客户端IE
  • ParseFromString 在 IE 中抛出错误,但在 Chrome 中不会抛出错误

    我正在使用传单的 KML 插件 该插件在 Google Chrome 中运行良好 然而 在 IE 中 它会在以下代码中引发错误 parser new DOMParser console log url outputs path to kml
  • 将 Cookie 从 CookieContainer 写入 IE Cookie 存储

    我想从桌面应用程序导航到 Web 应用程序中的页面 没问题 我听到你说 只需使用正确的 URL 启动默认浏览器即可 但是 Web 应用程序使用 ASP NET 表单身份验证 用户不想看到登录页面 因为他们已经在桌面应用程序中使用相同的凭据进
  • 在 selenium webdriver 中打开一个新窗口而不是新选项卡

    当在我的应用程序中手动单击链接时 它会在 Chrome 和 IE 中的新选项卡中打开 但是 当我的脚本运行时 该链接会在 IE 中的新窗口而不是新选项卡中打开 相同的脚本在 Chrome 中按预期运行 知道如何摆脱这个吗 更改 IE 的默认
  • IE 10 Javascript 错误未显示[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我刚刚将浏览器IE8升级到IE10 在 IE8 中任何java script发生错误 它显示在状态栏中 但是IE10错误未显示在状态栏中
  • 循环中的 let 语句在 IE 中无法按预期工作

    我正在尝试 ECMAScript 6 中的一些示例 与其他浏览器相比 它的工作方式有所不同 这返回true在 Firefox 中 但它返回false在IE中 为什么这在 Internet Explorer 中的工作方式有所不同 let ca
  • 为什么 Internet Explorer 复选框接受双击但仅更改状态一次?

    在 Internet Explorer 任何版本 中 如果您快速单击复选框两次 它只会更改一次 其他浏览器不这样做 这是 设计使然 还是一个非常奇怪的行为 错误 当我在许多不同的公司担任系统管理员时 我经常看到人们使用双击作为默认操作来与任
  • IE 中的 HR 标签 - 删除边框

    在除 IE7 及更低版本之外的其他浏览器中 hr 在 hr 标签周围显示边框 但我不希望它出现 我已经尝试过这个解决方案 但它周围似乎仍然有边框 它看起来像这样 我该如何摆脱它 See http webdesign about com od
  • jQuery输入文件点击方法和IE上拒绝访问

    我尝试仅使用一个按钮作为输入文件 它在 Firefox Chrome Safari 中工作正常 但在 IE 中不行 提交表单时我总是收到 访问被拒绝 的消息 代码 input file click 有真正的解决方法吗 我在谷歌上浪费了大约2

随机推荐

  • 按位运算实现逻辑右移[重复]

    这个问题在这里已经有答案了 因此 我正在尝试解决这项家庭作业 但我已经被这个特定问题困扰了几个小时 但无法解决 我感觉我是如此接近 但后来我改变了代码中的一些东西 还有一些东西是不对的 logicalShift shift x to the
  • .htaccess mod_rewrite - 如何从重写规则中排除目录

    我的 htaccess 文件中有 8 行重写规则 我需要从这些规则中排除服务器上的两个物理目录 以便可以访问它们 目前所有请求都发送到index php 文件 要排除的目录 admin 和 user 所以http请求 http www do
  • 将日期数组划分为连续的块[重复]

    这个问题在这里已经有答案了 可能的重复 检查一组内的连续日期并作为范围返回 https stackoverflow com questions 8461543 check for consecutive dates within a set
  • 如何添加标签/标签以显示在多个对象的顶部,以便当用户单击对象时标签始终面向相机?

    本质上 我想说的是 我想创建一个出现在对象顶部 表面上的标签或标签 以便当用户单击对象时 即使对象旋转 标签也始终面向相机 我该如何去做呢 我被告知要使用正交相机 但我不确定如何 和 CSS 作为标签 请参阅上一篇文章 如何使我的文本标签始
  • 在 Python 中查找数字的所有因子的最有效方法是什么?

    有人可以向我解释一种在 Python 2 7 中查找数字的所有因子的有效方法吗 我可以创建一个算法来执行此操作 但我认为它的编码很差并且需要很长时间才能生成大量结果 from functools import reduce def fact
  • 声明 extern NSString 会导致链接器错误

    这太荒谬了 我试图创建一个声音布尔来关闭应用程序中的声音 我不断得到 Undefined symbols for architecture i386 kPlaySoundPrefsKey referenced from AppDelegat
  • 在联合身份令牌上获取“不是有效的 Base-64 字符串”

    浏览我的 mvc3 azure Web 角色时 我随机收到 Base 64 编码错误 我使用带有被动身份验证的 WIF 对我的 ADFS 服务器进行身份验证 我无法确定这是从哪里来的 但我有一个想法 并希望得到一些反馈 帮助 从调用堆栈来看
  • 在高性能Java应用程序中异步处理低速消费者(数据库)的最佳方式是什么

    One EventHandler 数据库消费者 Disruptor调用数据库中的存储过程 速度太慢 以至于阻塞Disruptor一段时间了 因为我需要Disruptor继续运行而不阻塞 我正在考虑添加一个额外的队列 以便EventHandl
  • Micriμm μC/OS-III RTOS 中的分配和释放

    我们使用 Micrium 的 C OS III RTOS 和 Renesas 的 RX62N 我们构建了一个必须动态分配和释放数据的系统 我们发现了功能malloc and free 与 RTOS 配合得不好 然而 RTOS 为此提供了一个
  • ffmpeg 无损质量转换

    当文件类型不是 flv mp4 webm 时 我需要将所有视频转换到我的视频播放器 在网站中 当我使用时 ffmpeg i filename mkv sameq ar 22050 filename mp4 h264 0x645ee0 解码
  • php eclipse 调试

    我正在使用 eclipse 运行 php 脚本 当设置断点并运行脚本时 它会抛出此错误 从错误中可以看出 我已经更改了 php ini 文件的某些内容 但我不知道我必须更改什么才能制作 zend 或 xdebug 即使我也不知道它们之间有什
  • 将 LIMIT 作为参数传递给 MySQL sproc

    我正在创建一个分页类 需要将两个参数传递给我的 MySQL 存储过程作为 LIMIT 子句 我将它们作为 INT 传递并尝试这样的事情 SELECT FROM MyTable LIMIT MyFirstParamInt MySecondPa
  • 可以从 iOS 应用程序打开 watchOS 应用程序吗?

    我知道苹果手表应用程序可以在后台启动其父应用程序来来回传递数据 但它可以反过来工作吗 我的 iOS 应用程序可以启动相关的 watchOS 应用程序吗 为了获得更多的见解 我正在尝试完成此任务 以便我可以定期监控数据以发出通知 苹果给了我
  • 无法将spark添加到PYTHONPATH

    我正在努力将 Spark 添加到我的 python 路径中 myenv me me home me set SPARK HOME home me spark 1 2 1 bin hadoop2 4 myenv me me home me s
  • 在新线程问题中使用 spring 发送电子邮件

    我正在开发的应用程序的功能之一是 每次用户在我们的系统中注册他的发票时都会发送一封电子邮件 从 Java 应用程序发送电子邮件很容易 尤其是使用 Spring 框架时 我用JavaMailSenderImpl and 简单邮件消息来自 Sp
  • Gmail HTML 电子邮件背景

    我正在处理 HTML 电子邮件 我遇到的问题是 GMAIL 不使用我给它的 背景位置 我有一个 100 宽度的表格 其背景必须居中 大多数客户端都能完美地做到这一点 但 Gmail 却做不到 有解决方法吗 内联CSS是这样的 我已经将所有背
  • 在任何地方使用 eks 创建集群时出错

    我正在尝试在任何地方使用 eks 在 centos7 机器上创建本地集群 但是我遇到了以下错误 如果我遗漏了什么 请告诉我 这是我用来创建集群的链接 我还附上了集群创建 yaml 文件 Link https aws amazon com b
  • jquery .load 使用 python 烧瓶

    我试图在我的 Flask 应用程序中使用 jquery load 来在每次用户按下按钮添加新的 div 时添加一个 div 但它找不到 html 文件 有问题的函数 document ready function add click fun
  • 什么是全局::?

    在 C 中我看到global 在自动生成的代码中经常使用 这不是我自己用过的东西 所以我不知道它的目的是什么 有人可以解释一下吗 global 指的是全局命名空间 它可以用来解决重新定义类型的问题 例如 class foo class Sy
  • XMLHttpRequest() 与 ActiveXObject("Microsoft.XMLHTTP") - 有什么意义?

    Microsoft 最终在 Internet Explorer 7 中添加了本机 XMLHttpRequest 对象 但我发现它可以在 Internet 选项 对话框中禁用 那么使用 XMLHttpRequest 与 ActiveXObje