第1篇 Ajax入門
第1章 Ajax簡介
1.1 傳統網站設計上的優缺點
1.1.1 等待時間
1.1.2 頁面刷新
1.2 其他替代方案
1.2.1 Flash
1.2.2 Java Applet
1.3 Ajax的誕生
1.3.1 Google Maps
1.3.2 Google Suggest
1.3.3 GMail
1.3.4 Flickr
1.3.5 異步通信
1.4 Flash、Java Applet及Ajax的比較
第2章 Ajax基礎
2.1 Ajax基本原理
2.1.1 使用Ajax之前
2.1.2 使用 iframe
2.1.3 Ajax 三層架構
2.2 Ajax的核心XMLHttpRequest
2.2.1 設置異步傳輸完成函數
2.2.2 使用 open()函數初始設置
2.2.3 使用 send() 傳輸
2.2.4 取得服務器的響應
2.3 不同瀏覽器上的 XMLHttpRequest
2.4 Ajax 的安全性問題
2.4.1 網絡服務與安全問題
2.4.2 Ajax的限制
2.4.3 如何突破 Ajax 的安全限制
2.4.4 訪問需要賬號和密碼的網頁
第2篇 AjaxFramework
第3章 prototype.js
3.1 為什麽要使用Framework
3.2 prototype.js 簡介
3.2.1 prototype.js 的版權
3.2.2 如何應用 prototype.js
3.2.3 prototype.js 的面向對象概念
3.3 JavaScript原有對象的擴展
3.3.1 Array 對象
3.3.2 Number對象
3.3.3 String 對象
3.3.4 Event 對象
3.4 新增加的對象
3.4.1 哈希(Hash)對象
3.4.2 PeriodicalExecuter 對象
3.5 Ajax對象
3.5.1 prototype.js 的 Ajax示例
3.5.2 Ajax對象
3.5.3 Ajax.Base對象
3.5.4 Ajax.Request 對象
3.5.5 Ajax.Responders 對象
3.5.6 Ajax.Updater對象
3.5.7 Ajax.PeriodicalUpdater 對象
3.6 prototype.js後記
第4章 rico
4.1 rico簡介
4.2 rico的版權
4.3 rico示例:旅游網站
4.4 rico旅游網站示例改進
4.5 rico後記
第5章 xajax
5.1 xajax簡介
5.2 xajax版權
5.3 使用xajax
5.4 xajax的第1個示例
5.5 xajax的第2個示例
5.6 xajax 重要對象及函數整理
5.6.1 xajax對象
5.6.2 xajaxResponse對象
5.7 xajax後記
第3篇 Ajax 實例演練
第6章 登錄系統之地址查詢與用戶賬號驗證
6.1 簡介
6.2 數據准備
6.3 程序架構
6.4 地址查詢後端處理
6.4.1 列舉地址
6.4.2 深入篩選
6.5 前端的用戶處理
6.5.1 版面設置
6.5.2 事件處理
6.5.3 下拉菜單
6.5.4 檢驗用戶賬號
6.6 改進空間
第7章 在線英漢詞典
7.1 簡介
7.2 數據准備
7.3 Ajax詞典後端代碼
7.3.1 尋找單詞
7.3.2 列舉單詞
7.4 Ajax詞典前端代碼
7.4.1 版面設置
7.4.2 查詢單詞
7.5 其他改進的方法
第8章 購物車
8.1 簡介
8.2 程序說明
8.2.1 版面設置
8.2.2 拖放功能
第9章 Wiki
9.1 什麽是Wiki
9.2 程序架構
9.3 代碼說明
9.3.1 Wiki引擎前端代碼
9.3.2 後端代碼
9.4 本章小結
第10章 Google Maps API
10.1 Google Maps簡介
10.2 開始的第一步:申請 API 密鑰
10.3 開始使用Google Maps API
10.3.1 引用 API
10.3.2 定義 Container
10.3.3 建立 GMap 對象
10.3.4 加上控件
10.4 在地圖上增加其他信息
10.4.1 標示地點
10.4.2 使用自定義圖標標示地點
10.4.3 顯示信息
10.5 地圖彩妝-畫上線條
10.5.1 程序說明
10.5.2 運行結果
10.6 Google Maps API的事件處理
10.6.1 單擊按鈕觸發事件
10.6.2 顯示經緯度
10.7 本章小結
第11章 Google Maps與Ajax
11.1 Ajax相關對象
11.1.1 GXmlHttp
11.1.2 GXslt
11.1.3 XML文件
11.1.4 XSLT文件
11.2 利用Ajax加載地點數據
11.3 本章小結
第4篇 附錄
附錄A HTTP
A.1 HTTP簡介
A.2 HTTPS
附錄B JavaScript
B.1 JavaScript 簡介
B.2 語法簡介
B.2.1 變量
B.2.2 基本語法
B.2.3 函數
B.3 DOM
B.4 JavaScript實例演練
B.5 面向對象
B.5.1 數組(Array)
B.5.2 字符串(String)
B.5.3 對象(Object)
附錄C XMLHttpRequest API
C.1 XMLHttpRequest
C.1.1 IE上取得該對象的方法
C.1.2 其他瀏覽器上取得該對象的方法
C.2 open()
C.3 send()
C.4 onreadystatechange
C.5 responseXML
C.6 responseText
C.7 readyState
C.8 status
C.9 statusText
C.10 abort()
C.11 getAllResponseHeaders()
C.12 getResponseHeader()
C.13 setRequestHeader()
C.14 onload