Ajax(Asynchronous JavaScript + XML)
What is Ajax?
Ajax不是一門新的技術,只是運用幾門技術組裝成一個強大的功能,包含的是技術有:
- HTML:用於建立 Web 表單並確定應用程序其他部分使用的字段。
- JavaScript:是運行 Ajax 應用程序的核心代碼,幫助改進與服務器應用程序的通信。
- DHTML:DHTML 或 Dynamic HTML,用於動態更新表單。我們將使用 div、span 和其他動態 HTML 元素來標記 HTML。
- DOM:文檔對象模型 DOM 用於(通過 JavaScript 代碼)處理 HTML 結構和(某些情況下)服務器返回的 XML。
- ……
JavaScript 對象:XMLHttpRequest(處理所有服務器通信的對象)
支持多種瀏覽器的方式創建 XMLHttpRequest 對象步驟:
- 建立一個變量 xmlHttp 來引用即將創建的 XMLHttpRequest 對象。
- 嘗試在 Microsoft 瀏覽器中創建該對象: 嘗試使用 Msxml2.XMLHTTP 對象創建它。如果失敗,再嘗試 Microsoft.XMLHTTP 對象。
- 如果仍然沒有建立 xmlHttp,則以非 Microsoft 的方式創建該對象。
代碼片斷: