2010-03-02 112 views

回答

8

你可以做這樣的事情:

if (!window.XMLHttpRequest) { 
    window.XMLHttpRequest = function() { 
    return new ActiveXObject('Microsoft.XMLHTTP'); 
    }; 
} 

我建議在AJAX庫雖然好看,生活在了jQuery,ExtJS的,MooTools的,任何你喜歡的要容易得多。

+0

window.XNLHttpRequest在我的情況是不確定的,如果我使用的代碼,如果(!window.XMLHttpRequest)會給我一個錯誤。 – Arvind

+2

@Arvind - 你試過了嗎?它工作正常:'!(undefined thing)'==在JavaScript中爲true。 –

2

我啓用了來自Internet選項的原生XMLHTTP支持,在此之後,我的代碼開始正常工作。

+2

這不是答案。問題出在您的應用程序中。如果你想支持IE7/8/9,你不能要求你的所有用戶改變他們的IE設置來使用你的應用程序。那麼,你可以,但這很荒謬。 – stackular