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