AJAX 簡介
AJAX 是一種在無需重新加載整個網頁的情況下,能夠更新部分網頁的技術。
您應當具備的基礎知識
在繼續學習之前,您需要對下麵的知識有基本的瞭解:
- HTML / XHTML
- CSS
- JavaScript / DOM
如果您希望首先學習這些專案,請在我們的首頁訪問這些教學。
什麼是 AJAX ?
AJAX = 非同步 JavaScript 和 XML。
AJAX 是一種用於創建快速動態網頁的技術。
通過在後臺與伺服器進行少量數據交換,AJAX 可以使網頁實現非同步更新。這意味著可以在不重新加載整個網頁的情況下,對網頁的某部分進行更新。
傳統的網頁(不使用 AJAX)如果需要更新內容,必需重載整個網頁面。
有很多使用 AJAX 的應用程式案例:新浪微博、Google 地圖、開心網等等。
AJAX 工作原理
AJAX是基於現有的Internet標準
AJAX是基於現有的Internet標準,並且聯合使用它們:
- XMLHttpRequest 對象 (非同步的與伺服器交換數據)
- JavaScript/DOM (資訊顯示/交互)
- CSS (給數據定義樣式)
- XML (作為轉換數據的格式)
AJAX應用程式與流覽器和平臺無關的!
Google Suggest
在 2005 年,Google 通過其 Google Suggest 使 AJAX 變得流行起來。
Google Suggest 使用 AJAX 創造出動態性極強的 web 介面:當您在穀歌的搜索框輸入關鍵字時,JavaScript 會把這些字元發送到伺服器,然後伺服器會返回一個搜索建議的列表。
今天就開始使用 AJAX
AJAX 基於已有的標準。這些標準已被大多數開發者使用多年。
請閱讀下一章,看看 AJAX 是如何工作的!