Ajax【一】初識Ajax

HTML 用於建立 Web 表單並確定應用程序其他部分使用的字段。  java script 代碼是運行 Ajax 應用程序的核心代碼,幫助改進與服務器應用程序的通信。 DHTML 或 Dynamic HTML,用於動態更新表單。我們將使用 div、span 和其他動態 HTML 元素來標記 HTML。 文檔對象模型 DOM 用於(通過 java script 代碼)處理 HTML 結構和(某些情況下)服務器返回的 XML。 我們來進一步分析這些技術的職責。以後的文章中我將深入討論這些技術,目前只要熟悉這些組件和技術 就可以了。對這些代碼越熟悉,就越容易從對這些技術的零散瞭解轉變到真正把握這些技術(同時也真正 打開了 Web 應用程序開發的大門)。

XMLHttpRequest 對象 要了解的一個對象可能對您來說也是最陌生的,即 XMLHttpRequest。這是一個 java script 對象,創建該對象 很簡單,如下所示。

創建新的 XMLHttpRequest 對象

<script language="java script" type="text/java script">
var xmlHttp = new XMLHttpRequest();
</script> 

Ajax 基本上就是把 java script 技術和 XMLHttpRequest 對象放在 Web 表單和服務器之間。當用戶填寫表單 時,數據發送給一些 java script 代碼而不是 直接發送給服務器。相反,java script 代碼捕獲表單數據並向服務 器發送請求。同時用戶屏幕上的表單也不會閃爍、消失或延遲。換句話說,java script 代碼在幕後發送請 求,用戶甚至不知道請求的發出。更好的是,請求是異步發送的,就是說 java script 代碼(和用戶)不用等 待服務器的響應。因此用戶可以繼續輸入數據、滾動屏幕和使用應用程序。 然後,服務器將數據返回 java script 代碼(仍然在 Web 表單中),後者決定如何處理這些數據。它可以迅 速更新表單數據,讓人感覺應用程序是立即完成的,表單沒有提交或刷新而用戶得到了新數據。java script 代碼甚至可以對收到的數據執行某種計算,再發送另一個請求,完全不需要用戶干預!這就是 XMLHttpRequest 的強大之處。它可以根據需要自行與服務器進行交互,用戶甚至可以完全不知道幕後發生 的一切。結果就是類似於桌面應用程序的動態、快速響應、高交互性的體驗,但是背後又擁有互聯網的全 部強大力量。

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