???你可以向現(xiàn)有的Web應用程序中添加Ajax,而不必重寫整個程序。添加Ajax是為了增強你的應用程序,而不是取代它,本書闡述了這樣做的諸多優(yōu)點。你可能擁有一個傳統(tǒng)的Web應用程序,它基于表單的提交來更新一張表。你可以允許用戶不必實際提交表單,而只是修改表單域就可以更新這張表,通過這種方式就可以增強你的應用程序。而這只是其中一個例子。如果你不想建立富互聯(lián)網應用程序,而是對擴展現(xiàn)有應用程序感興趣,那么本書就是為你準備的。你已經了解了應用程序的業(yè)務端——Web表單、服務端驅動頁面以及靜態(tài)內容——而且現(xiàn)在,你想讓你的Web頁面更加生動、有趣且更具交互性。本書向你闡述了:AJax技術的完整概述;在你編碼之前,制定網站變更策略的方式;如何使用XMLHttpRequest對象;幾個重要的Ajax庫,包括Prototype、script.aculo.us、Rico以及MochiKit;Ajax交互元素——如何在多個瀏覽器上使用事件以及事件處理器;提出了將Web頁面作為空間的概念,包括管理Web空間的三種流行方式;如何進行數(shù)據(jù)更新,包括添加、刪除及更新數(shù)據(jù),所有這一切都在一個單獨的頁面內完成;Ajax對Web產生的一些影響——破壞后退按鈕、丟失瀏覽器歷史、當頁面刷新時動態(tài)效果的消失等;高級CSS效果,包括拖拽滾動條、分頁、SVG以及Canvas對象的使用。Mashup-Ajax所具備的一種直接在Web頁面中以各種方式組織數(shù)據(jù)的能力,這些數(shù)據(jù)來自不同的Web服務你不必從頭開始使用Ajax,而只需直接把它添加到你現(xiàn)有的程序中。本書向你闡述了如何去做的過程。