第1章 什么是Ajax 1 1.1 詮釋Ajax 5 1.1.1 關鍵之處 6 1.1.2 種種選擇 7 1.2 Ajax工具包 8 1.3 小結 12第2章 JavaScript和DOM 13 2.1 JavaScript 15 2.1.1 語句 15 2.1.2 變量 16 2.1.3 數(shù)據(jù)類型 17 2.1.4 運算符 22 2.1.5 循環(huán) 26 2.1.6 函數(shù) 28 2.1.7 對象 31 2.2 DOM 34 2.2.1 獲取方法 35 2.2.2 節(jié)點 36 2.2.3 設置方法 41 2.3 小結 44第3章 XMLHttpRequest 45 3.1 起源 47 3.2 創(chuàng)建實例 48 3.3 發(fā)送請求 51 3.3.1 onreadystatechange 51 3.3.2 open 52 3.3.3 send 55 3.4 接收響應 56 3.4.1 readyState 56 3.4.2 status 57 3.4.3 responseText 59 3.4.4 responseXML 59 3.5 匯總 60 3.5.1 JavaScript代碼 60 3.5.2 標記代碼 63 3.6 小結 65第4章 數(shù)據(jù)格式 67 4.1 XML 69 4.1.1 XML示例 69 4.1.2 實戰(zhàn)XML 70 4.1.3 XML的優(yōu)勢 76 4.1.4 XML的弱勢 77 4.2 JSON 77 4.2.1 JSON示例 78 4.2.2 實戰(zhàn)JSON 79 4.2.3 腳本標簽技巧 82 4.2.4 JSON的優(yōu)勢 86 4.2.5 JSON的弱勢 87 4.3 HTML 87 4.3.1 HTML示例 87 4.3.2 實戰(zhàn)HTML 88 4.3.3 HTML的優(yōu)勢 91 4.3.4 HTML的弱勢 91 4.4 小結 92第5章 Hijax 93 5.1 漸進式改進 95 5.2 分離式JavaScript 96 5.3 漸進式改進和Ajax 99 5.3.1 Hijax方法 100 5.3.2 架構 100 5.3.3 模式識別 103 5.4 實戰(zhàn)Hijax 103 5.4.1 獲取鏈接中的數(shù)據(jù) 105 5.4.2 表單 108 5.4.3 獲取表單數(shù)據(jù) 111 5.5 虛偽的富客戶端 115 5.6 小結 117第6章 Ajax的挑戰(zhàn) 119 6.1 向后兼容 121 6.2 Web服務 125 6.3 反饋 126 6.4 瀏覽器的行為 134 6.4.1 收藏書簽 134 6.4.2 后退按鈕 135 6.5 線框圖 137 6.6 小結 138第7章 Ajax與親和力 139 7.1 了解讀屏器 141 7.1.1 讀屏器與Web瀏覽器 141 7.1.2 讀屏器與JavaScript 142 7.2 讀屏器與Ajax 142 7.2.1 獲得焦點 143 7.2.2 警告提示 144 7.3 技術現(xiàn)狀 146 7.3.1 一個小小的建議 146 7.3.2 繞開Ajax 147 7.3.3 檢測讀屏器 149 7.4 未來發(fā)展 150 7.5 小結 151第8章 匯總 153 8.1 規(guī)劃 155 8.1.1 結構 156 8.1.2 功能 160 8.1.3 顯示效果 162 8.2 應用Ajax 166 8.2.1 可復用的JavaScript 167 8.2.2 構造頁面 177 8.3 無懈可擊 182 8.3.1 錯誤處理 182 8.3.2 超時 184 8.3.3 親和力 185 8.4 小結 186第9章 Ajax的未來 187 9.1 庫、框架和工具包 190 9.1.1 Prototype 190 9.1.2 Scriptaculous 191 9.1.3 Mochikit 191 9.1.4 jQuery 192 9.1.5 YUI 192 9.2 選擇庫 193 9.2.1 文件大小 193 9.2.2 文檔 193 9.2.3 瀏覽器的支持 194 9.3 Ajax將何去何從 194 9.3.1 從桌面到Web瀏覽器 194 9.3.2 謝謝大家 196索引 197