以支持多種瀏覽器的方式創建 XMLHttpRequest 對象

關鍵是要支持所有 瀏覽器。誰願意編寫一個只能用於 Internet Explorer 或者非 Microsoft 瀏覽器的應用程序呢?或者更糟,要編寫一個應用程序兩次?當然不!因此代碼要同時支持 Internet Explorer 和非 Microsoft 瀏覽器。

現在先不管那些註釋掉的奇怪符號,如 @cc_on ,這是特殊的 JavaScript 編譯器命令,將在下一期針對 XMLHttpRequest 的文章中詳細討論。這段代碼的核心分爲三步:

  1. 建立一個變量 xmlHttp 來引用即將創建的 XMLHttpRequest 對象。
  2. 嘗試在 Microsoft 瀏覽器中創建該對象:
    • 嘗試使用 Msxml2.XMLHTTP 對象創建它。
    • 如果失敗,再嘗試 Microsoft.XMLHTTP 對象。
  3. 如果仍然沒有建立 xmlHttp ,則以非 Microsoft 的方式創建該對象。

最後,xmlHttp 應該引用一個有效的 XMLHttpRequest 對象,無論運行什麼樣的瀏覽器。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章