国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > AJAX > 正文

AJAX教程之AJAX的jQuery實現(xiàn)入門(一)

2024-09-01 08:26:22
字體:
來源:轉載
供稿:網友

Ajax在網上已經叫喊了好幾年了, 但是還是有很多像我這樣的新手沒掌握它, 像這樣能改善交互體驗的技術不會用真是很遺憾呢. 所以我就把我學到的記錄下來,供高手指正,新手共勉.

首先,稍微掃掃盲: AJAX = Asynchronous JavaScript And XML , 這里有三個關鍵詞: Asynchronous, javascript和XML. 用一個圖來表示它們的關系(我自己的理解,若有不妥望指出):

ajax1.gif

這里綠色箭頭是讀取數(shù)據庫的流, 藍色的箭頭是寫入數(shù)據庫的流.

我們不去研究后臺程序和數(shù)據庫的交互過程, 只是來看看前面的東西.

大部分時候我們都是在讀數(shù)據, 而寫數(shù)據庫的機會先對少一些. 假設現(xiàn)在有一個back.asp的文件讀取了數(shù)據庫的一條數(shù)據, 然后打印出來:

... ...
response.write("<MemberList>")
response.write("<Member>")
response.write("<Name>" & sname & "</Name>")
response.write("<Age>" & sage& "</Age>")
... ...
response.write("</Member>")
response.write("</MemberList>")
... ...

并且假設將來生成的文件內容能像下面那樣的:

<memberlist>
<member>
<name>Robin</name>
<age>23</age>
</member>
<member>
<name>Jack</name>
<age>13</age>
</member>
</memberlist>

我省略了上下文, 至于是怎么讀到數(shù)據的我們不去關心它. 只要知道這個文件運行的結果會生成如上的XML文件就ok, 簡單的一個步驟我們完成了 “后端程序”–>”XML”的過程.

接下來就是jQuery大顯身手的時候了. 我們會讓jQuery讀取并解析這個XML文件, 并且將人名以一個列表的形式顯示在頁面上. 廢話少說, 上代碼:

JS代碼:
(document).ready(
function (){
.ajax({
url: 'data.xml', //把剛才生成的那段和這個文件放在同級目錄里,并起名叫data.xml.(其實應該是back.asp, 這里為了測試方便)
type: "POST",
ContentType: "text/xml;utf-8", //這里需要加個utf-8
dataType:'xml',
success:function(xml)
{
alert(xml); //如果alert出來時object就對了
(xml).find("Ctg").each(function(i){ //遍歷XML對象里的Member節(jié)點
var id_value=(this).children("Name").text(); //取文本
('<li></li>').html(id_value).appendTo('dl'); //最后輸出
});
},
error:function(){alert('Error!');}
});
});
HTML代碼:
<dl></dl> //上面的js會將解析好的內容追加到這里里面

趕緊去試試吧, 是不是很簡單? 這里只是顯示出了人名的列表, 并沒有顯示年齡. 我們可以使用一個兩層的循環(huán)嵌套達到那樣的目的. 就留給大家自己發(fā)揮吧. 如果你實驗不成功 點這里下載 我做好的例子.

讀數(shù)據就這樣了,下次試試怎么把頁面的數(shù)據寫進數(shù)據庫里.

 

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 隆昌县| 淮北市| 南江县| 珲春市| 绵阳市| 无为县| 湖州市| 皋兰县| 上饶县| 眉山市| 阿城市| 上高县| 汉川市| 高唐县| 景德镇市| 塔河县| 沁阳市| 松江区| 会理县| 保康县| 克东县| 都匀市| 昆山市| 兰考县| 嘉义市| 博白县| 耿马| 三台县| 永善县| 自贡市| 湟中县| 罗江县| 肇庆市| 庐江县| 突泉县| 嵩明县| 文昌市| 中江县| 保康县| 玉屏| 庆云县|