AJAX 可以用于創建快速動態的網頁。
AJAX 是一種在無需重新加載整個網頁的情況下,能夠更新部分網頁的技術。
• AJAX代表異步JavaScript和XML。AJAX是一種借助XML,HTML,CSS和Java Script創建更好,更快,更交互的Web應用程序的新技術。
• Ajax使用XHTML作為內容,CSS使用文檔對象模型和JavaScript進行動態內容顯示。
• 傳統的Web應用程序使用同步請求向服務器和從服務器發送信息。用戶填寫表單,點擊提交,然后從服務器獲取包含新信息的新頁面。
• 使用AJAX,當點擊提交時,JavaScript將向服務器發出請求,響應結果并更新當前屏幕從最純粹的意義上講,用戶永遠不會知道任何東西傳輸到服務器。
• XML通常用作接收服務器數據的格式,但可以使用任何格式(包括JSON和純文本等)。
• AJAX是一種獨立于Web服務器軟件的Web瀏覽器技術。
• 當客戶端程序在后臺請求來自服務器的信息時,用戶可以繼續使用該應用程序。
• 直觀和自然的用戶交互。單擊不是必需的,鼠標移動是一個足夠的事件觸發器。
• 數據驅動而不是頁面驅動。
到目前為止,AJAX是最可行的富Internet應用程序(RIA)技術。 它正在獲得巨大的行業動力,并且正在出現一些工具包和框架。 但與此同時,AJAX具有瀏覽器不兼容性,它受JavaScript支持,難以維護和調試。
AJAX是基于現有的Internet標準,并且聯合使用它們:
• XMLHttpRequest 對象 (異步的與服務器交換數據)
• JavaScript/DOM (信息顯示/交互)
• CSS (給數據定義樣式)
• XML (作為轉換數據的格式)
• lamp AJAX應用程序與瀏覽器和平臺無關的!
在 2005 年,Google 通過其 Google Suggest 使 AJAX 變得流行起來。
Google Suggest 使用 AJAX 創造出動態性極強的 web 界面:當您在谷歌的搜索框輸入關鍵字時,JavaScript 會把這些字符發送到服務器,然后服務器會返回一個搜索建議的列表。