我想检测浏览器中是否禁用了AJAX。我正在使用jQuery.support.ajax
检测是否禁用了AJAX。但是,对于Internet Explorer 8,即使在设置中取消选中Enable native XMLHTTP Support
,jQuery.support.ajax
也会返回true
,但AJAX操作实际上并未在浏览器中发生。
如果我在这里做错了,请纠正我。任何帮助都非常感谢。任何其他检测AJAX是否被禁用的替代方案也是受欢迎的。
答案 0 :(得分:2)
根据this Microsoft page,IE8设置仅禁用W3C标准XMLHttpRequest
对象。
它启用了ActiveX Microsoft.XMLHTTP
控件。有一个单独的设置来禁用(所有)ActiveX控件。
jQuery support.ajax
测试适用于这两种方法,因此禁用前者但启用后者将返回true
。