AJAX代表非同步JavaScript和XML。AJAX是一種藉助XML,HTML,CSS和Java Script建立更好,更快,更互動的Web應用程式的新技術。
- Ajax使用XHTML作為內容,CSS使用文件物件模型和JavaScript進行動態內容顯示。
- 傳統的Web應用程式使用同步請求向伺服器和從伺服器傳送資訊。使用者填寫表單,點選提交,然後從伺服器獲取包含新資訊的新頁面。
- 使用AJAX,當點選提交時,JavaScript將向伺服器發出請求,響應結果並更新當前螢幕從最純粹的意義上講,使用者永遠不會知道任何東西傳輸到伺服器。
- XML通常用作接收伺服器資料的格式,但可以使用任何格式(包括JSON和純文字等)。
- AJAX是一種獨立於Web伺服器軟體的Web瀏覽器技術。
- 當用戶端程式在後台請求來自伺服器的資訊時,使用者可以繼續使用該應用程式。
- 直觀和自然的使用者互動。單擊不是必需的,滑鼠移動是一個足夠的事件觸發器。
- 資料驅動而不是頁面驅動。
富Internet應用技術
到目前為止,AJAX是最可行的富Internet應用程式(RIA)技術。 它正在獲得巨大的行業動力,並且正在出現一些工具包和框架。 但與此同時,AJAX具有瀏覽器不相容性,它受JavaScript支援,難以維護和偵錯。
AJAX基於開放標準
AJAX基於以下開放標準 -
- 使用HTML和層疊樣式表(CSS)的基於瀏覽器的簡報。
- 資料以XML格式儲存並從伺服器獲取。
- 在瀏覽器中使用XMLHttpRequest物件獲取幕後資料。
- JavaScript讓一切都有可能。