2013-06-13 99 views
0

我想檢測瀏覽器中是否禁用了AJAX。我正在使用jQuery.support.ajax來檢測AJAX是否被禁用。但是,對於Internet Explorer 8,即使Enable native XMLHTTP Support在設置中未選中,jQuery.support.ajax返回true,但AJAX操作實際上並未在瀏覽器中發生。即使禁用XMLHTTP支持,jQuery.support.ajax也會返回true

請糾正我,如果我在這裏做任何錯誤。任何幫助,高度讚賞。檢測AJAX是否被禁用的任何其他替代方法也是受歡迎的。

回答

2

根據this Microsoft page,IE8設置僅禁用W3C標準XMLHttpRequest對象。

它使控制啓用ActiveX Microsoft.XMLHTTP。有一個單獨的設置可禁用(全部)ActiveX控件。

jQuery support.ajax測試適用於這兩種方法,因此禁用前者但啓用後者將返回true

+0

謝謝!有沒有辦法檢測它們中的任何一個是否被禁用?由於即使僅禁用「啓用本機XMLHTTP支持」,AJAX操作也不起作用。 –

+0

@JSWorld首先,您必須確定它們不會因其他原因而失敗。 – Alnitak

+0

是的。當我取消選中「啓用本地XMLHTTP支持」時,它不起作用,當我檢查「啓用本機XMLHTTP支持」時,它工作正常。 –

相關問題