亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

jQuery內置的AJAX功能和JSON的使用實例

2019-11-20 14:19:24
字體:
來源:轉載
供稿:網友

通過jQuery內置的AJAX功能,直接訪問后臺獲得JSON格式的數據,然后通過jQuer把數據綁定到事先設計好的html模板上,直接在頁面上顯示。
我們先來看一下html模板:

<table id="datas" border="1" cellspacing="0" style="border-collapse: collapse"><tr><th>訂單ID</th><th>客戶ID</th><th>雇員ID</th><th>訂購日期</th><th>發貨日期</th><th>貨主名稱</th><th>貨主地址</th><th>貨主城市</th><th>更多信息</th></tr><tr id="template"><td id="OrderID"></td><td id="CustomerID"></td><td id="EmployeeID"></td><td id="OrderDate"></td><td id="ShippedDate"></td><td id="ShippedName"></td><td id="ShippedAddress"></td><td id="ShippedCity"></td><td id="more"></td></tr></table>

一定要注意的就是里面所有的id屬性,這個是一個關鍵。再來看一下AJAX請求和綁定數據的代碼

$.ajax({type: "get",//使用get方法訪問后臺dataType: "json",//返回json格式的數據url: "BackHandler.ashx",//要訪問的后臺地址data: "pageIndex=" + pageIndex,//要發送的數據complete :function(){$("#load").hide();},//AJAX請求完成時隱藏loading提示success: function(msg){//msg為返回的數據,在這里做數據綁定var data = msg.table;$.each(data, function(i, n){var row = $("#template").clone();row.find("#OrderID").text(n.訂單ID);row.find("#CustomerID").text(n.客戶ID);row.find("#EmployeeID").text(n.雇員ID);row.find("#OrderDate").text(ChangeDate(n.訂購日期));if(n.發貨日期!== undefined) row.find("#ShippedDate").text(ChangeDate(n.發貨日期));row.find("#ShippedName").text(n.貨主名稱);row.find("#ShippedAddress").text(n.貨主地址);row.find("#ShippedCity").text(n.貨主城市);row.find("#more").html("<a href=OrderInfo.aspx?id=" + n.訂單ID + "&pageindex="+pageIndex+"> More</a>"); row.attr("id","ready");//改變綁定好數據的行的idrow.appendTo("#datas");//添加到模板的容器中});

這個是jQuery的AJAX方法,返回數據并不復雜,主要說明一下怎么把數據按模板的定義顯示到到頁面上。首先是這個“var row = $("#template").clone();”先把模板復制一份,接下來row.find("#OrderID").text(n.訂單ID);,表示找到id=OrderID的標記,設置它的innerText為相應的數據,當然也可以設置為html格式的數據?;蛘呤峭ㄟ^外部的函數把數據轉換成需要的格式,比如這里row.find("#OrderDate").text(ChangeDate(n.訂購日期));有點服務器控件做模板綁定數據的感覺。
所有的這些,都是放在一個靜態的頁面里,只通過AJAX方法從后臺獲取數據,所有html代碼如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><title>test1</title><script language="javascript" type="text/javascript" src="js/jquery-latest.pack.js"></script><script language="javascript" type="text/javascript" src="js/PageDate.js"></script></head><body><div> <div><br /><input id="first" type="button" value=" << " /><input id="previous" type="button"value=" < " /><input id="next" type="button" value=" > " /><input id="last" type="button"value=" >> " /> <span id="pageinfo"></span><table id="datas" border="1" cellspacing="0" style="border-collapse: collapse"><tr><th>訂單ID</th><th>客戶ID</th><th>雇員ID</th><th>訂購日期</th><th>發貨日期</th><th>貨主名稱</th><th>貨主地址</th><th>貨主城市</th><th>更多信息</th></tr><tr id="template"><td id="OrderID"></td><td id="CustomerID"></td><td id="EmployeeID"></td><td id="OrderDate"></td><td id="ShippedDate"></td><td id="ShippedName"></td><td id="ShippedAddress"></td><td id="ShippedCity"></td><td id="more"></td></tr></table></div><div id="load" style="left: 0px; position: absolute; top: 0px; background-color: red">LOADING....</div><input type="hidden" id="pagecount" /></div></body></html>

PageData.js就是包括上面AJAX請求和綁定數據代碼的js,整個頁面連form都不用,這樣做有什么好處呢。再看下面一個模板

<ul id="datas"><li id="template"><span id="OrderID">fsdfasdf</span><span id="CustomerID"></span><span id="EmployeeID"></span><span id="OrderDate"></span><span id="ShippedDate"></span><span id="ShippedName"></span><span id="ShippedAddress"></span><span id="ShippedCity"></span><span id="more"></span></li></ul>

還 是要注意id屬性。大家看到這里應該明白了,不管用什么樣的表現形式,只要id屬性相同,就可以把數據綁定到對應的位置。這樣的話,我們這些做程序的就不 會因為美工的修改而修改代碼了,而且美工也只要做出html就可以了,不需要為服務器控件做模板(不過我還沒遇到過這樣的美工,都是美工設計好了我來改成 服務器控件的模板)。

再簡單說一下AJAX請求的后臺,用的是Access的Northwind數據庫,把訂單表放到DataTable里,然后通過DataTable2JSON轉化成JSON數據格式傳回來就完了,不過后臺用了一些分頁和緩存的方法,希望對初學者有一些幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
97视频在线观看免费高清完整版在线观看| 性色av一区二区三区在线观看| 亚洲国产精品va| 亚洲精品自在久久| 国产成人精品电影久久久| 福利视频导航一区| 夜夜嗨av一区二区三区免费区| 欧美日韩亚洲精品内裤| 少妇高潮 亚洲精品| 亚洲乱码国产乱码精品精天堂| 亚洲影视中文字幕| 亚洲www视频| 欧洲成人在线观看| 欧美黑人性生活视频| 啪一啪鲁一鲁2019在线视频| 欧美国产欧美亚洲国产日韩mv天天看完整| 亚洲激情自拍图| 97**国产露脸精品国产| 日韩在线观看高清| 亚洲国产高潮在线观看| 一区二区三区视频免费| 欧美日韩国产一中文字不卡| 亚洲精品久久7777777| 少妇高潮久久77777| 日韩精品在线视频观看| 亚洲精品视频在线播放| 狠狠色狠狠色综合日日小说| 国产精品香蕉国产| 久久久电影免费观看完整版| 日韩一区二区精品视频| 欧美成人精品在线视频| 国产精品第一视频| 欧美网站在线观看| 欧美韩日一区二区| 国产日韩在线亚洲字幕中文| 亚洲视频在线看| 在线丨暗呦小u女国产精品| 91久久精品在线| 国模精品视频一区二区三区| 一区二区亚洲欧洲国产日韩| 91免费电影网站| 亚洲精品丝袜日韩| 国产精品精品视频一区二区三区| 国产精品扒开腿做爽爽爽男男| 亚洲综合小说区| 久久久久久久一区二区| 国产欧美日韩免费看aⅴ视频| 国产精品极品尤物在线观看| 欧美激情精品久久久久久久变态| 日韩国产高清视频在线| 91久久久久久久久| 亚洲电影成人av99爱色| 欧美一级淫片aaaaaaa视频| 国产精品中文字幕在线观看| 亚洲人成网站在线播| 日韩成人在线视频| 欧美猛少妇色xxxxx| 欧美www视频在线观看| 久久久久日韩精品久久久男男| 日韩av男人的天堂| 国产网站欧美日韩免费精品在线观看| 久久久久北条麻妃免费看| 欧美尤物巨大精品爽| 欧美日韩ab片| 国产区精品视频| 色妞在线综合亚洲欧美| 亚洲在线观看视频网站| 国产日产久久高清欧美一区| 91久久精品日日躁夜夜躁国产| 亚洲精品videossex少妇| 欧美国产欧美亚洲国产日韩mv天天看完整| 8090理伦午夜在线电影| 亚洲视频国产视频| 2019中文字幕在线免费观看| 欧美日韩亚洲精品一区二区三区| 国产美女扒开尿口久久久| 国产成人自拍视频在线观看| 国产精品欧美日韩久久| 亚洲无限av看| 久久99亚洲精品| 国产视频精品自拍| 51精品国产黑色丝袜高跟鞋| 国产精品盗摄久久久| 日韩av免费在线| 国产专区欧美专区| 亚洲肉体裸体xxxx137| 国产久一一精品| 日韩中文在线视频| 欧美日韩国产在线播放| 欧美性高跟鞋xxxxhd| 久久久久久久久久久亚洲| 韩国19禁主播vip福利视频| 7777精品久久久久久| 日本久久久a级免费| 91视频-88av| 亚洲精品午夜精品| 精品无人区太爽高潮在线播放| 欧美激情亚洲国产| 日韩精品免费在线| 菠萝蜜影院一区二区免费| 欧美性猛交xxxx富婆弯腰| 午夜精品久久久久久99热| 日韩中文字幕视频在线观看| 81精品国产乱码久久久久久| 国产成人亚洲综合青青| 色偷偷偷综合中文字幕;dd| 亚洲精品动漫久久久久| 精品国产一区二区三区久久久| 国产精品户外野外| 亚洲国产精品va在线看黑人| 欧美黑人性视频| 精品国产乱码久久久久久虫虫漫画| 国产亚洲精品激情久久| 69久久夜色精品国产69| 国产午夜精品一区二区三区| 国产成人涩涩涩视频在线观看| 懂色av中文一区二区三区天美| 久久手机精品视频| 91色琪琪电影亚洲精品久久| 国产主播精品在线| 亚洲无限乱码一二三四麻| 中文在线资源观看视频网站免费不卡| 欧美伊久线香蕉线新在线| 久久久www成人免费精品张筱雨| 91精品国产综合久久香蕉| 97国产一区二区精品久久呦| 国产精品欧美激情在线播放| 欧美福利小视频| 亚洲中国色老太| 国产亚洲xxx| 欧美一区二区三区艳史| 亚洲色图17p| 国产欧美日韩亚洲精品| 欧美日韩成人在线视频| 久久国产精品久久久| 日韩美女写真福利在线观看| 欧美激情第1页| 日韩免费观看av| 日韩成人在线视频| 亚洲大胆人体av| 久久久久久久国产| 午夜精品一区二区三区av| 久久久精品久久久| 久久国内精品一国内精品| 欧美色图在线视频| 日韩成人在线免费观看| 日韩成人av网| 亚洲精品中文字幕av| 久久伊人精品一区二区三区| 精品久久久久久中文字幕一区奶水| 中文字幕欧美日韩| 亚洲天堂视频在线观看| 少妇久久久久久| 国产精品久久77777| 日韩在线欧美在线| 成人有码在线播放| 精品久久在线播放| 狠狠色狠色综合曰曰| 国产成人亚洲综合91精品| 正在播放亚洲1区| 国产mv免费观看入口亚洲| 91精品久久久久久久久久久| 国产精品都在这里| 欧美一区二粉嫩精品国产一线天|