ActiveX通常是Windows功能.旧版本的IE支持在浏览器中使用ActiveX控件的功能.但是,没有其他浏览器(或操作系统)支持此功能.
ActiveX Ajax对象是Microsoft提供的ActiveX控件,可用于早期版本的IE.同样,它只适用于IE.
最近,Web标准组织提出了一个类似的功能,它不需要ActiveX控件.这是XMLHttpRequest对象.现在所有浏览器都支持此功能,包括较新版本的IE.
为了编写支持当前使用的所有浏览器的Ajax代码,您需要以支持这些技术的方式编写它,因为许多人仍在使用支持ActiveX但不支持标准的旧版IE XMLHttpRequest对象.
在可能的情况下,您的代码应该使用XMLHttpRequest对象,并且只作为最后的手段回退到旧式ActiveX控件.在某些情况下(您不需要支持旧版本的IE),您可以完全删除ActiveX控件.
作为浏览器中的技术,ActiveX现在通常不受欢迎,因为它已成为许多安全问题的原因,并打破了跨浏览器的兼容性.Ajax控件只是仍然常用的唯一ActiveX控件.