javascript - 为什么我应该测试 MSXML2.XmlHttp 和 Microsoft.XmlHttp 版本无关的 ProgID?

标签 javascript ajax internet-explorer xmlhttprequest activexobject

我已阅读 the MSDN blog post关于它。
this question对我也没有太大帮助。
据我所知,检查 Microsoft.XmlHttp 就足够了。

  1. 你能确认一下吗 this bug ? (POST 执行)
  2. 是否有可靠的来源来解释我一直在阅读的非 UTF 字符集问题?它由 MSXML2.XmlHttp 处理得更好吗?
  3. 是否有任何早期版本的 IE 需要 Microsoft.XmlHttp

最佳答案

您应该检查 MSXML2.XmlHttp,而不是 Microsoft.XmlHttp,如 here 所述

它们完全相同,除了可能使用 IE4 或 IE5 的人,但您真的要支持它吗?该帖子来自构建 MSXML 的人员,您找不到更可靠的来源。

至于jquery bug,没有人能确切证实,因为XMLHTTP 问题与IE 无关,而是与底层XMLHTTP 对象的版本有关。由于 MSXML3 由 Microsoft 定期提供服务,因此 IE 所依赖的 XMLHTTP 版本可以随时更改。

关于javascript - 为什么我应该测试 MSXML2.XmlHttp 和 Microsoft.XmlHttp 版本无关的 ProgID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3794766/

相关文章:

javascript - jquery - 以 html 形式计算相似的数据字段/类名

javascript - AJAX - JSON 未定义(jQuery、NodeJS)

javascript - 如何在不使用.get()或.load()的情况下将ajax数据加载到DIV中?

javascript - Chrome 扩展程序 : How to display tab objects?

javascript - 我如何等待元素在 WebDriverJS 中可点击?

javascript - 如何获取跨域网页的html?

javascript - jQUery 代码在 IE 中不起作用

css - 文本的左边距(文本对齐 : center)

Javascript/jQuery 外部高度()

javascript - angularJS 更改 url 通知