Ajax(阿賈克斯)學習筆記1
阿新 • • 發佈:2018-12-17
Ajax的簡介
什麼是 AJAX ?
AJAX = 非同步 JavaScript 和 XML。
AJAX 是一種用於建立快速動態網頁的技術。
通過在後臺與伺服器進行少量資料交換,AJAX 可以使網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某部分進行更新。
傳統的網頁(不使用 AJAX)如果需要更新內容,必需過載整個網頁面。
有很多使用 AJAX 的應用程式案例:新浪微博、Google 地圖、開心網等等。
一.jsp頁面中匯入Ajax
<script type="text/javascript" src="jquery-1.7.1.js"></script>//src中是jQuery的位置 一般將jQuery包放在專案中的webapp中
jsp頁面中使用Ajax,使用script標籤
<script></script>
中寫ajax語句.
jQuery選擇器
jQuery 使用 CSS 選擇器來選取 HTML 元素。
$("p") 選取 <p> 元素。
$("p.intro") 選取所有 class="intro" 的 <p> 元素。
$("p#demo") 選取所有 id="demo" 的 <p> 元素。
jQuery 屬性選擇器
jQuery 使用 XPath 表示式來選擇帶有給定屬性的元素。 $("[href]") 選取所有帶有 href 屬性的元素。 $("[href='#']") 選取所有帶有 href 值等於 "#" 的元素。 $("[href!='#']") 選取所有帶有 href 值不等於 "#" 的元素。 $("[href$='.jpg']") 選取所有 href 值以 ".jpg" 結尾的元素。
語法 | 描述 |
---|---|
$(this) | 當前的html元素 |
$(“p”) | 當前所有的<p> 元素 |
$(“p.intro”) | <p> 元素下面所有class="intro" 的元素 |
$(".intro") | 所有class="intro" 的元素 |
$("#intro") | 所有id="intro" 的元素 |
$(“ul li:first”) | 每個<ui> 下面的第一個<li> 元素 |
jQuery事件函式
jQuery 事件處理方法是 jQuery 中的核心函式。 事件處理程式指的是當 HTML 中發生某些事件時所呼叫的方法。術語由事件“觸發”(或“激發”)經常會被使用
<%--這段程式碼寫了一個button時間的按鈕,當點選按鈕時,所有<p>標籤就會隱藏--%>
<html>
<head>
<script type="text/javascript" src="/jquery/jquery.js"></script>
<script type="text/javascript">
$(document).ready(function(){
$("button").click(function(){
$("p").hide();
});
});
</script>
</head>
<body>
<h2>This is a heading</h2>
<p>This is a paragraph.</p>
<p>This is another paragraph.</p>
<button type="button">Click me</button>
</body>
</html>