1. 程式人生 > >Ajax(阿賈克斯)學習筆記1

Ajax(阿賈克斯)學習筆記1

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>