--- title: jQuery互動設計和Ajax交互 tags: 暑假 --- jQuery互動設計和Ajax交互 === AJAX 是與伺服器交換數據並更新部分網頁的技術,而不需要重新加載整個網頁。 jQuery --- 是一套JavaScript 函式庫,可以撰寫各種網頁效果它的主要作用是操縱網頁的 DOM(Document Object Model):瀏覽器會解析 HTML 然後顯示在畫面上,這個解析出來的結構就叫做 DOM,在瀏覽器內部這是一個樹狀的資料結構: ``` html - head - title - a web page - body class="home" - h1 id="header" - a headline - p - some - span - text - text ``` 瀏覽器提供了 DOM API 讓開發者可以操縱這些結構,透過 jQuery 我們可以很方便地從 HTML 取得要操縱的 HTML 元素,並在 DOM 裡面進行插入、修改、刪除元素,這樣瀏覽器的畫面就會跟著變化了 jQuery 庫包含以下特性 --- HTML 元素選取 HTML 元素操作 CSS 操作 HTML 事件函式 JavaScript 特效和動畫 [HTML DOM 遍歷和修改](https://developer.mozilla.org/zh-CN/docs/Web/API/Document_Object_Model/Introduction) AJAX [Utilities](https://javascript.ruanyifeng.com/jquery/utility.html) >jQuery對象本身還提供一些方法(即直接定義jQuery對像上面),不需要生成實例就能使用。由於這些方法類似“通用工具”的性質,所以我們把它們稱為“工具方法”(utilities)。 ---- --- 參考網頁 >[JQuery EasyUi之界面设计——母版页以及Ajax的通用处理(三)](https://cloud.tencent.com/developer/article/1378449) >[[JS] AJAX 筆記]( https://medium.com/%E9%A6%AC%E6%A0%BC%E8%95%BE%E7%89%B9%E7%9A%84%E5%86%92%E9%9A%AA%E8%80%85%E6%97%A5%E8%AA%8C/js-ajax-%E7%AD%86%E8%A8%98-b9a57976fa60) >[Rails實戰聖經](https://ihower.tw/rails/fullstack-jquery.html) >[jQuery AJAX 简介](https://www.w3school.com.cn/jquery/jquery_ajax_intro.asp) >[洛奇的邪惡組織手札([基礎課程] jQuery 教學(二):Ajax 技術)](https://summer10920.github.io/2020/04-29/jq-baseclass-2/#%E8%AA%9E%E6%B3%95%E8%AA%AA%E6%98%8E)