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