CH01 Ajax的基礎知識
這一章整理了在開始使用Ajax之前希望讀者知道的各項基本知識,包括Ajax出現的歷史、現在的狀況與今後的展望。並以優缺點的方式探討、比較是否使用Ajax時運作情形之差異、注意點,對其技術背景做一概觀。
CH02 XMLHttpRequest規格資料
XMLHttpRequest可說是Ajax得以實現之技術核心,這一章就是XMLHttpRequest的規格資料。本章將配合範例詳細介紹本物件的用法,以及每個方法、屬性、事件的意義。並且對「跨瀏覽器對策」加以說明,以便真正能夠跨瀏覽器執行。
CH03 Google Maps API
Google Maps可說是Ajax應用的代表作。Google並以JavaScript提供了一套用來操作Google Maps的Google Maps API,本章就要解說API以及專用Key的取得方式。會以豐富的範例,配合實際能夠運作的指令碼,介紹如何建立自己專用之簡易地圖、行車路徑動畫與HTML、在地圖內顯示圖片,以及在手機上的使用等各種應用。
CH04 Ajax基本範例
這章提供了一些使用Ajax時的基本範例。舉凡接收Text、XML、JSON資料,與伺服器端之PHP/Perl溝通、與MySQL/PGSQL/SQLite等資料庫的聯繫等。另外,也談論了XMLHttpRequest物件之open方法原先所提供之Basic認證與SSL之Basic認證等議題。
CH05 各種事件傳訊範例
Ajax是對使用者之各種互動技術之進化的結合體,所以機器端必須去對使用者的各種操作做出反應。針對onclick、onmouseover、onfocus、onblur、onkeyup、onkeypress、onchange這些事件,分別介紹一些具體的範例。
CH06 畫面特效
能夠使用DHTML像Flash一樣做出特效,也是Ajax的魅力之一。特效能夠設計出各種不同的效果,介紹拖曳、淡出淡入、滑動桿、半透明顯示等幾種基礎的效果。
CH07 XML
雖然本書之前許多範例也討論過XML,在本章則提供一些範例來運用XML資料結構,例如如何使用DOM去分解XML,並介紹如何利用現成的工具(JKL.ParseXML:XML→JSON展開類別),不需要碰觸DOM就將XML展開成JavaScript的物件。
CH08 其他
討論在瀏覽器上繪圖的範例。近年許多瀏覽器都實作了繪圖的功能,本章介紹能夠跨瀏覽器執行的繪圖程式庫-DrawingCanvas類別。還要介紹如何使用AjaSQL程式庫,以JavaScript端發出SQL敘述操作資料庫。並以郵遞區號查詢系統為例加以說明。
這一章整理了在開始使用Ajax之前希望讀者知道的各項基本知識,包括Ajax出現的歷史、現在的狀況與今後的展望。並以優缺點的方式探討、比較是否使用Ajax時運作情形之差異、注意點,對其技術背景做一概觀。
CH02 XMLHttpRequest規格資料
XMLHttpRequest可說是Ajax得以實現之技術核心,這一章就是XMLHttpRequest的規格資料。本章將配合範例詳細介紹本物件的用法,以及每個方法、屬性、事件的意義。並且對「跨瀏覽器對策」加以說明,以便真正能夠跨瀏覽器執行。
CH03 Google Maps API
Google Maps可說是Ajax應用的代表作。Google並以JavaScript提供了一套用來操作Google Maps的Google Maps API,本章就要解說API以及專用Key的取得方式。會以豐富的範例,配合實際能夠運作的指令碼,介紹如何建立自己專用之簡易地圖、行車路徑動畫與HTML、在地圖內顯示圖片,以及在手機上的使用等各種應用。
CH04 Ajax基本範例
這章提供了一些使用Ajax時的基本範例。舉凡接收Text、XML、JSON資料,與伺服器端之PHP/Perl溝通、與MySQL/PGSQL/SQLite等資料庫的聯繫等。另外,也談論了XMLHttpRequest物件之open方法原先所提供之Basic認證與SSL之Basic認證等議題。
CH05 各種事件傳訊範例
Ajax是對使用者之各種互動技術之進化的結合體,所以機器端必須去對使用者的各種操作做出反應。針對onclick、onmouseover、onfocus、onblur、onkeyup、onkeypress、onchange這些事件,分別介紹一些具體的範例。
CH06 畫面特效
能夠使用DHTML像Flash一樣做出特效,也是Ajax的魅力之一。特效能夠設計出各種不同的效果,介紹拖曳、淡出淡入、滑動桿、半透明顯示等幾種基礎的效果。
CH07 XML
雖然本書之前許多範例也討論過XML,在本章則提供一些範例來運用XML資料結構,例如如何使用DOM去分解XML,並介紹如何利用現成的工具(JKL.ParseXML:XML→JSON展開類別),不需要碰觸DOM就將XML展開成JavaScript的物件。
CH08 其他
討論在瀏覽器上繪圖的範例。近年許多瀏覽器都實作了繪圖的功能,本章介紹能夠跨瀏覽器執行的繪圖程式庫-DrawingCanvas類別。還要介紹如何使用AjaSQL程式庫,以JavaScript端發出SQL敘述操作資料庫。並以郵遞區號查詢系統為例加以說明。