細說 AJAX 與 jQuery 细说AJAX与jQuery

高洛峰, 陳家文, 劉萬濤

  • 出版商: 人民郵電
  • 出版日期: 2017-10-01
  • 定價: $299
  • 售價: 9.8$294
  • 貴賓價: 9.3$279
  • 語言: 簡體中文
  • 頁數: 262
  • 裝訂: 平裝
  • ISBN: 7121328844
  • ISBN-13: 9787121327926
  • 相關分類: AjaxjQuery

立即出貨 (庫存=1)

買這商品的人也買了...

相關主題

商品描述

本書主要學習JavaScript中兩個必備的知識點:第一個為AJAX,它是客戶端JavaScript與後端服務器進行交流的一種技術;第二個為jQuery,它是JavaScript目前的一個主流庫文件。

附加學習Node.js知識,以此來搭建後台服務器,輔助讀者更全面、更系統地完成AJAX學習。AJAX是一項非常重要的技術,幾乎所有頁面要實現更好的體驗都逃不過AJAX技術,而且近年來逐漸流行的Web APP幾乎都是以AJAX為基礎來實現的。因此,本書的AJAX部分結合目前實際開發進行詳細講解,首先結合學習Node.js,使用express框架搭建Node.js服務器;然後著重講解AJAX技術原理,帶領讀者進行實際運用和封裝;最後詳細講解AJAX跨域和同步、異步等常見問題的處理方式。

而jQuery是一個重要的前端框架,大量的前端特效插件也是基於此實現的。因此,本書jQuery部分主要深入學習原理知識,對jQuery的DOM操作、事件處理、動畫效果及jQuery的AJAX應用等方面進行詳細講解,並通過大量實例貫穿整個jQuery知識體系。本書是“跟兄弟連學HTML5系列教程”的第四本書,需要瞭解JavaScript的基礎語法和DOM部分。

本書以實例為主,不再過多地講解語法等基礎知識點,讓讀者可以從具體實例中吸取實戰經驗。

作者簡介

兄弟連IT教育,成立於2006年,中國程序員培訓領導者。

兄弟連以“優秀的教學、嚴格的管理、職業素質課貫穿始終”而聞名,現已開設PHP、UI、HTML5、Java/Android、iOS、Linux等眾多課程,分別在北京、上海、廣州、瀋陽、揚州、蘇州、鄭州、濟南設立校區,今後會陸續在成都、西安、武漢等地建設校區,每年有數十萬名學員受益於兄弟連的職業培訓、教學視頻、網絡公開課、院校講座、出版書籍。

目錄大綱

第1章AJAX與jQuery概述1 
1.1 AJAX概述1 
1.2 AJAX的發展史2 
1.3 AJAX的應用場景2 
1.4 Node.js概述4 
1.5 jQuery概述5 
1.6 jQuery的發展史5 
1.7 jQuery的應用6 
1.8本章小結9 
練習題9 

第2章搭建Node.js服務器11 
2.1 HTTP原理11 
2.1.1網絡通信12 
2.1.2 HTTP協議及其工作流程17 
2.1.3請求和響應20 
2.2安裝Node.js 21 
2.2.1下載並安裝21 
2.2.2檢查安裝結果22 
2.2.3使用Node.js 24 
2.3搭建原生HTTP服務器25 
2.4使用express框架26 
2.4.1 express框架簡介27 
2.4.2 express框架安裝27 
2.4.3 express框架應用30 
2.4 .4模板數據渲染34 
2.4.5路由分離35 
2.5本章小結36 

第3章揭開AJAX的神秘面紗37 
3.1 AJAX的第一個實例程序37
3.2同步和異步39 
3.2.1同步39 
3.2.2異步39 
3.2.3同步和異步的適用場景41 
3.3 XMLHttpRequest對象43 
3.3.1 XMLHttpRequest對象的方法44 
3.3.2 XMLHttpRequest對象的屬性和事件47 
3.4原生AJAX的例子51 
3.4.1 POST請求實例51 
3.4.2 GET請求實例53 
3.5封裝AJAX對象54 
3.5.1需求分析55 
3.5.2封裝get()方法55 
3.5.3封裝post()方法58 
3.6跨域請求60 
3.6.1什麼是跨域請求60 
3.6.2如何處理跨域請求62 
3.7 AJAX的優缺點80 
3.7.1 AJAX的優點80 
3.7.2 AJAX的缺點81 
3.8本章小結81 
練習題81 

第4章AJAX在項目中的應用84 
4.1瀑布流無限加載84 
4.2表單驗證87 
4.2.1表單常用的事件87 
4.2.2網頁表單驗證實例88 

第5章jQuery快速入門97 
5.1 jQuery概述及其功能97
5.1.1訪問和操作DOM節點98 
5.1.2對頁面的CSS動態控制98 
5.1.3對頁面的事件處理98 
5.1.4對頁面的動畫效果的支持99 
5.1.5對AJAX技術的封裝99 
5.1. 6可以支持大量的插件100 
5.2配置jQuery環境100 
5.2.1 jQuery的庫類型101 
5.2.2引入jQuery庫文件101 
5.3第一個jQuery程序101 
5.3.1 JavaScript代碼的加載順序102 
5.3.2 JavaScript代碼的注意事項104 
5.4 jQuery的代碼風格106 
5.4.1 “$”美元符號的作用106 
5.4.2鍊式操作書寫代碼107 
5.5六大功能的簡單應用109 
5.5.1 jQuery訪問DOM節點109 
5.5.2 jQuery對頁面的事件處理112 
5.5.3 jQuery動態控制頁面CSS 113 
5.5.4 jQuery處理頁面動畫效果116 
5.5.5 jQuery的AJAX技術應用118 
5.6本章小結119 
練習題120 

第6章jQuery選擇器和過濾122 
6.1 jQuery選擇器介紹122 
6.1.1 CSS選擇器122
6.1.2 jQuery選擇器123 
6.2 jQuery選擇器的特點124 
6.2.1簡便而又靈活的寫法124 
6.2.2完善的檢測機制124 
6.3細談jQuery選擇器127 
6.3.1基本選擇器127 
6.3.2層次選擇器129 
6.3.3過濾選擇器132 
6.3.4表單選擇器145 
6.4本章小結148 
練習題148 

第7章jQuery的DOM操作151 
7.1什麼是DOM 151 
7.1.1 DOM概述151 
7.1.2 DOM樹操作的分類153 
7.2元素節點的操作153 
7.2.1獲取元素節點154 
7.2.2創建元素節點154 
7.2.3插入元素節點156 
7.2.4包裹元素節點165 
7.2.5替換元素節點167 
7.2.6刪除元素節點168 
7.2.7複製元素節點170 
7.3屬性節點的操作171 
7.3.1普通的屬性節點操作171 
7.3.2元素的樣式操作——操作class屬性172 
7.3.3元素的樣式操作——操作CSS屬性174 
7.4文本節點的操作176
7.5遍曆元素節點178 
7.6本章小結180 
練習題181 

第8章jQuery的事件處理183 
8.1 jQuery事件介紹183 
8.2瀏覽器載入文檔事件184 
8.2.1執行時機184 
8.2.2執行次數185 
8.2.3簡寫方式186 
8.3 jQuery的事件綁定186 
8.4 jQuery的事件冒泡189 
8.4.1產生冒泡的現象189 
8.4.2處理冒泡問題190 
8.5 jQuery事件對象的屬性和方法192 
8.6 jQuery的事件委派193 
8.6.1 delegate()方法:實現事件委派193 
8.6.2 undelegate()方法:取消事件委派194 
8.7 jQuery的事件模擬操作195 
8.8 jQuery的on()和off()方法197 
8.9 jQuery中事件處理的實戰講解197 
8.9 .1鼠標跟隨實例197 
8.9.2輪播圖實例200 
8.9.3輪播圖的其他實例211 
8.10本章小結211 
練習題212 

第9章jQuery的動畫效果214 
9.1 show()和hide()方法214
9.2 slideUp()和slideDown()方法216 
9.3 fadeIn()和fadeOut()方法218 
9.4 animate()方法——自定義動畫219 
9.4.1自定義簡單動畫實例219 
9.4.2動畫隊列221 
9.4.3處理動畫隊列操作方法222 
9.5其他動畫操作方法226 
9.5.1 toggle()方法226 
9.5.2 slideToggle()和fadeToggle()方法227 
9.5.3 fadeTo()方法227 
9.6本章小結228 
練習題228 

第10章jQuery的AJAX應用230 
10.1 jQuery的AJAX應用介紹230 
10.2 jQuery的load()方法231 
10.3 jQuery的$.get()和$.post()方法234 
10.3.1 $.get()方法234 
10.3.2 $. post()方法237 
10.4 jQuery的$.getScript()方法239 
10.5 jQuery的$.getJSON()方法240 
10.6 jQuery的$.ajax()方法242 
10.7 jQuery的AJAX全局事件245 
10.8 jQuery的其他常用方法介紹247
10.8.1 serialize()和serializeArray()方法247 
10.8.2 $.ajaxSetup()方法全局設置AJAX配置屬性249 
10.9綜合實例——使用jQuery的AJAX實現廣播效果249 
10.10本章小結253 
練習題253 
附錄A jQuery速查表255