即使禁用了XMLHTTP支持,jQuery.support.ajax也会返回true

时间:2013-06-13 07:34:12

标签: javascript internet-explorer jquery internet-explorer-8

我想检测浏览器中是否禁用了AJAX。我正在使用jQuery.support.ajax检测是否禁用了AJAX。但是,对于Internet Explorer 8,即使在设置中取消选中Enable native XMLHTTP SupportjQuery.support.ajax也会返回true,但AJAX操作实际上并未在浏览器中发生。

如果我在这里做错了,请纠正我。任何帮助都非常感谢。任何其他检测AJAX是否被禁用的替代方案也是受欢迎的。

1 个答案:

答案 0 :(得分:2)

根据this Microsoft page,IE8设置仅禁用W3C标准XMLHttpRequest对象。

它启用了ActiveX Microsoft.XMLHTTP控件。有一个单独的设置来禁用(所有)ActiveX控件。

jQuery support.ajax测试适用于这两种方法,因此禁用前者但启用后者将返回true