TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
Ajax實戰:實例詳解(簡體書)
滿額折

Ajax實戰:實例詳解(簡體書)

商品資訊

人民幣定價:59 元
定價
:NT$ 354 元
優惠價
87308
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:9 點
相關商品
商品簡介
作者簡介
目次

商品簡介

本書堪稱Ajax 領域內的典范之作,深受讀者好評。它以Ajax 的簡要介紹開篇,然后以知識點為脈絡, 講述了幾十個易于使用的、以解決方案為重點的實例,并針對每一個實例給出了詳細的范例代碼,可操作性極強。通過本書,讀者可以學會如何實現富客戶端用戶界面,包括拖拽、實踐性策略、有效導航、事件處理、表單項目驗證、狀態管理、Ajax 庫的選擇、訪問第三方的開放網絡服務接口,等等。最后,本書以一個妙趣橫生且極其實用的mashup 實例結尾。 本書適合所有的現代Web 開發人員。

作者簡介

Dave Carane是著名的Ajax權威,領銜撰寫了《Ajax實戰》三部曲。

目次

第一部分 Ajax基礎
 第1章 擁抱Ajax
1.1 Ajax,一種顛覆性的技術
1.1.1 重新定義用戶的工作流程
1.1.2 重新定義Web應用的架構
1.2 Ajax快速入門
1.2.1 XMLHttpRequest簡介
1.2.2 實例化XMLHttpRequest
1.2.3 發送請求
1.2.4 處理響應
1.2.5 XMLHttpRequest的其他方法和屬性
1.3 使用框架簡化Ajax
1.3.1 用Prototype庫中的Ajax.Request對象創建請求
1.3.2 簡化Ajax響應
1.4 總結
 第2章 Ajax的通信方式
2.1 在服務器端生成JavaScript
2.1.1 執行由服務器生成的代碼
2.1.2 遵循代碼生成的實踐準則
2.2 JSON簡介
2.2.1 在服務器上生成JSON
2.2.2 使用JSON往返傳輸數據
2.3 在Ajax中使用XML和XSLT
2.3.1 解析服務器生成的XML
2.3.2 用XSLT和XPath來更好地處理XML
2.4 在Web服務中使用Ajax
2.5 總結
 第3章 面向對象的JavaScript與Prototype庫
3.1 面向對象的JavaScript
3.1.1 對象的基本原理
3.1.2 函數是一等公民
3.1.3 對象構造器和方法
3.1.4 編寫JavaScript類:一個按鈕
3.2 Prototype程序庫
3.2.1 常用的函數和擴展
3.2.2 對數組的擴展
3.2.3 Hash類
3.2.4 給函數綁定上下文對象
3.2.5 面向對象的Prototype
3.2.6 用Prototype重寫Button類
3.3 總結
 第4章 Ajax開源工具集
4.1 Dojo工具包
4.1.1 用Dojo進行異步請求
4.1.2 用Dojo自動對表單進行編組
4.2 Prototype
4.2.1 Prototype中的異步請求
4.2.2 用Prototype進行自動更新
4.2.3 用Prototype進行定期更新
4.3 jQuery
4.3.1 jQuery基礎
4.3.2 用jQuery進行異步加載
4.3.3 用jQuery獲取動態數據
4.4 DWR
4.5 總結
第二部分 Ajax最佳實踐
 第5章 事件處理
5.1 事件處理模型
5.1.1 基本的事件處理注冊
5.1.2 高級事件處理
5.2 Event對象與事件傳播機制
5.2.1 Event對象
5.2.2 事件的傳播
5.3 使用Prototype進行事件處理
5.4 事件類型
5.4.1 鼠標事件
5.4.2 鍵盤事件
5.4.3 change事件
5.4.4 頁面事件
5.5 事件處理實踐
5.5.1 在服務端驗證文本字段
5.5.2 無需頁面重新加載的表單元素提交方式
5.5.3 只提交發生改變的元素
5.6 總結
 第6章 表單驗證與提交
6.1 客戶端表單驗證
6.1.1 在客戶端進行驗證
6.1.2 即時驗證
6.1.3 跨字段驗證
6.2 投遞數據
6.2.1 POST請求剖析
6.2.2 將數據投遞到服務器
6.2.3 將表單數據投遞到服務器
6.2.4 檢測表單數據變化
6.3 總結
 第7章 內容導航
7.1 網站導航原理
7.1.1 大海撈“針”
7.1.2 創造更好的“針”探
7.1.3 導航和Ajax
7.2 傳統的Web導航
7.2.1 一個簡單的導航菜單
7.2.2 DHTML菜單
7.3 借鑒桌面應用的導航設施
7.3.1 使用qooxdoo庫實現Tab組件
7.3.2 qooxdoo工具欄和窗口
7.3.3 qooxdoo樹組件
7.4 桌面應用和Web應用的折中
7.4.1 OpenRico庫的Accordion控件
7.4.2 創建HTML友好的樹控件
7.5 總結
 第8章 處理后退、刷新和撤銷
8.1 禁止用戶訪問瀏覽器的導航控件
8.1.1 移除瀏覽器導航工具欄
8.1.2 捕捉快捷鍵
8.1.3 禁止右鍵彈出上下文菜單
8.1.4 阻止用戶導航歷史記錄或刷新頁面
8.2 與瀏覽器導航控件協作
8.2.1 使用JavaScript內建的history對象
8.2.2 使用Hash對象實現書簽
8.2.3 RSH框架介紹
8.2.4 使用RSH框架維護客戶端狀態
8.2.5 使用RSH在服務端維護應用程序狀態
8.3 處理撤銷操作
8.3.1 何時提供可撤銷功能
8.3.2 實現一個可撤銷/恢復操作棧
8.3.3 擴展撤銷棧以支持更復雜的用戶操作
8.4 總結
 第9章 拖放
9.1 支持拖放的JavaScript框架
9.2 Ajax應用中的拖放
9.2.1 支持拖放的Ajax購物車示例
9.2.2 拖放列表中的數據操縱
9.2.3 使用ICEfaces創建Ajax購物車
9.3 總結
 第10章 對用戶友好一點
10.1 與延遲作斗爭
10.1.1 以反饋來應對等待
10.1.2 顯示進度
10.1.3 Ajax請求超時
10.1.4 處理多次點擊
10.2 預防和檢測輸入錯誤
10.2.1 主動顯示上下文幫助
10.2.2 對表單輸入項進行有效性驗證
10.3 維護焦點和分層順序
10.3.1 維護焦點順序
10.3.2 管理堆疊順序
10.4 總結
 第11章 狀態管理和緩存
11.1 客戶端狀態的維持
11.2 服務器數據緩存
11.2.1 Java類的數據的交換
11.2.2 預取
11.3 客戶端狀態的持久化
11.3.1 以JSON形式存儲和取回用戶狀態
11.3.2 通過AMASS保存JSON字符串
11.4 總結
 第12章 開放式Web API和Ajax
12.1 Yahoo!開發者網絡
12.1.1 Yahoo!地圖
12.1.2 跨服務器代理
12.1.3 Yahoo! Maps Geocoding
12.1.4 Yahoo!交通
12.2 Google搜索API
12.3 Flickr圖片分享
12.3.1 Flickr用戶內部標識
12.3.2 Flickr圖片和縮略圖
12.4 稍等!據說,還有很多
12.4.1 Amazon服務
12.4.2 eBay服務
12.4.3 MapQuest
12.4.4 NOAA/國家氣象服務
12.4.5 更多Web服務接口
12.5 總結
 第13章 使用Ajax進行混搭
13.1 Trip-o-matic應用簡介
13.1.1 應用的目的
13.1.2 應用概覽和需求
13.2 Trip-o-matic的數據文件
13.2.1 我們應該采用什么格式
13.2.2 旅行數據格式
13.2.3 設置Flickr照片集
13.3 TripomaticDigester類
13.3.1 依賴性檢查
13.3.2 TripomaticDigester的構造器
13.3.3 解讀旅行數據
13.3.4 加載經典信息
13.3.5 收集元素的文本內容
13.4 Tripomatic應用類
13.4.1 Tripomatic類和構造器
13.4.2 創建內容元素
13.4.3 填充旅行數據
13.4.4 顯示地圖
13.4.5 加載縮略圖
13.4.6 顯示照片
13.5 Trip-o-matic應用頁面
13.5.1 Trip-o-matic的HTML文檔
13.5.2 樣式之旅
13.6 總結

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 308
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區