Ajax技術(shù)是近年來炙手可熱的Web編程技術(shù),它通過避免網(wǎng)頁刷新,讓W(xué)eb應(yīng)用程序的響應(yīng)速度可與桌面應(yīng)用程序媲美。本書通過大量的示例全面而深入地闡述了Ajax編程技術(shù)的方方面面。
全書分4個(gè)部分,共16章。第一部分介紹了Ajax的應(yīng)用、JavaScript和Ajax應(yīng)用程序的創(chuàng)建步驟;第二部分深入討論了各種客戶端和服務(wù)器端Ajax框架,通過使用這些框架可極大地減少開發(fā)Ajax應(yīng)用程序的工作量;第三部分介紹了Ajax編程涉及的相關(guān)技術(shù),包括文檔對象模型和事件處理、XML、級聯(lián)樣式表、動(dòng)態(tài)HTML等主題;第四部分闡述了高級Ajax主題,包括PHP基礎(chǔ)知識、PHP函數(shù)和HTML控件、使用PHP處理用戶輸入、安全問題、過濾器和MVC架構(gòu)等。
通過閱讀本書,讀者將全面了解近年來最熱門的Web編程技術(shù)Ajax。本書可供初中級Web開發(fā)人員學(xué)習(xí)Ajax編程時(shí)參考。
目錄:
第1部分 Ajax基礎(chǔ)
第1章 Ajax簡介
1.1 什么是Ajax
1.2 使用Ajax可以做什么
1.3 小結(jié)
第2章 了解JavaScript
2.1 JavaScript在Ajax中的地位
2.2 JavaScript簡史
2.3 開始學(xué)習(xí)JavaScript
2.4 創(chuàng)建JavaScript函數(shù)
2.5 將數(shù)據(jù)存儲在變量中
2.6 使用運(yùn)算符對數(shù)據(jù)進(jìn)行操作
2.7 使用if語句進(jìn)行決策
2.8 在不同的瀏覽器中執(zhí)行不同的代碼
2.9 使用循環(huán)
2.10 將JavaScript同HTML按鈕關(guān)聯(lián)起來
2.11 小結(jié)
第3章 創(chuàng)建Ajax應(yīng)用程序
3.1 編寫Ajax
3.2 與服務(wù)器端的代碼進(jìn)行交互
3.3 向服務(wù)器端腳本傳遞數(shù)據(jù)
3.4 使用Ajax和XML
3.5 小結(jié)
第4章 真正的Ajax編程
4.1 處理多個(gè)并發(fā)XMLHttpRequest請求
4.2 處理服務(wù)器發(fā)送的JavaScript
4.3 連接到Google Suggest
4.4 在Ajax中調(diào)用另一個(gè)域
4.5 一個(gè)登錄的例子
4.6 使用Ajax和HEAD請求
4.7 消除緩存
4.8 小結(jié)
第2部分 深入Ajax
第5章 Ajax框架簡介
第6章 高級Ajax框架
第7章 使用服務(wù)器端Ajax框架
第3部分 Ajax與DOM、XML、CSS及動(dòng)態(tài)HTML
第8章 DOM和事件處理
第9章 XML和Ajax
第10章 級聯(lián)樣式表和Ajax
第11章 動(dòng)態(tài)HTML和Ajax
第4部分 深入探討Ajax
第12章 Ajax和PHP簡介
第13章 PHP:函數(shù)和HTML控件
第14章 在PHP中處理用戶輸入
第15章 Ajax和安全
第16章 過濾器、MVC和Ajax