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

首頁 > 編程 > JavaScript > 正文

基于HTML模板和JSON數據的JavaScript交互(移動端)

2019-11-20 10:17:17
字體:
來源:轉載
供稿:網友

寫本文之前,我正在做一個基于Tab頁的訂單中心:

每點擊一個TAB標簽,會請求對應狀態的訂單列表。之前的項目,我會在js里使用 + 連接符連接多個html內容:

var html = '';html += '<div class="empty-list">' + '<div class="icon icon-box"></div>'+'<div>還沒有訂單</div>'+'</div>';

Html內容少點還好,但是當內容多起來的時候,再使用這種方式,以后維護起來不方便,也影響美觀,可閱讀性差。

突然想起來PHP模板的相關知識,那么應該也有類似JavaScript模板一說。由于為了快速使用在項目上,就去網上找了找。還真有:

基于HTML模板和JSON數據的JavaScript交互

http://www.zhangxinxu.com/wordpress/2012/09/javascript-html-json-template/

看了下文章,使用起來還是蠻簡單的:

1、準備好html模板

<textarea class="js-order-tmp" style="display:none;"><!--goods-block--><div class="block m-s-order"><div class="block-item block-news"><a href="<?php echo site_url('order/detail/'. '$id$')?>" class="dis-block external"><div class="item-img"><img src="$thumb$"/></div><div class="item-intro"><div class="sub-l"><p class="t-order-num">訂單號:$order_num$</p><p class="t-name">收件人:$cus_name$</p><p class="t-date">$create_time$</p></div><div class="sub-r"><p class="t-expand"><span class="icon icon-right"></span></p><p class="t-flag">$flag_name$</p></div></div><div class="clear"></div></a></div></div><!--/goods-block--></textarea><textarea class="js-no-order-tmp" style="display:none;"><!-- no order --><div class="empty-list"><div class="icon icon-box"></div><div>還沒有訂單</div></div><!-- /no order --></textarea> 

其中變量部分全部用 variate variate 表示。

2、模板方法很簡單,直接寫一個基于字符串原型的擴展方法,確保全局可用:

String.prototype.temp = function(obj) {return this.replace(//$/w+/$/gi, function(matchs) {var returns = obj[matchs.replace(//$/g, "")]; return (returns + "") == "undefined"? "": returns;});}; 

主要使用到了正則知識。

3、準備json數據:

{"ecd": 0,"msg": "成功","result": [{"id": "32","order_num": "test-001","title": "test","thumb": "http:////40DA1265-40F6-D622-8BA5-04BA0AF72573.jpg","item_id": "21","price": "0.11","cus_name": "test","cus_tel": "10086","cus_address": "北京 北京海淀區","flag": "5","create_time": "20160329115544","update_time": "20160330120001","flag_name": "訂單已取消"}],"locate": ""} 

4、使用ajax顯示數據

$.progress_show('正在努力加載中');$.ajax({url: site_url + 'api/order/getAll/' + status,type: 'get',dataType: 'json',error: doAjax.error,success: function (response) {$.progress_hide();if (response.ecd == '0') {var htmlList = '', htmlTemp = $("textarea.js-order-tmp").val();if(typeof response.result === 'undefined'){htmlList = $("textarea.js-no-order-tmp").val();}else{$.each(response.result, function(i,el) {htmlList += htmlTemp.temp(el);});}$('.js-status-' + status).empty().append(htmlList);return true;} else {return $.alert(response.msg);}},}); 

這里的部分方法沒有給出,大家知道流程、原理即可。通過點擊TAB標簽,就可以顯示數據了:

以上內容是小編給大家介紹的基于HTML模板和JSON數據的JavaScript交互(移動端),希望對大家有所幫助!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
38少妇精品导航| 欧美在线视频在线播放完整版免费观看| 亚洲欧洲在线免费| 中文字幕日韩av电影| 久久久久久国产精品| 在线精品91av| 久久99国产精品自在自在app| 欧美成人精品激情在线观看| 精品久久久久国产| 欧美大片免费观看在线观看网站推荐| 欧美激情精品久久久久| 91精品久久久久久久久久| 在线观看视频亚洲| 欧美高清在线播放| 亲爱的老师9免费观看全集电视剧| 91在线直播亚洲| 日韩av一区二区在线观看| 动漫精品一区二区| 成人中文字幕在线观看| 欧洲中文字幕国产精品| 久久久久国产精品www| 永久免费看mv网站入口亚洲| 亚洲**2019国产| 清纯唯美日韩制服另类| 亚洲国产精品va在线| 欧美国产日韩视频| 日韩精品中文字幕久久臀| 日本精品一区二区三区在线| 亚洲人在线视频| 亚洲free性xxxx护士hd| 欧美午夜www高清视频| 中文字幕少妇一区二区三区| 国产精品嫩草影院一区二区| 91久久在线观看| 色偷偷av亚洲男人的天堂| 2024亚洲男人天堂| 在线国产精品视频| 日韩亚洲一区二区| 97在线精品视频| 亚洲区中文字幕| 亚洲欧美成人精品| 精品亚洲一区二区| 欧美丰满少妇xxxxx| 成人精品久久一区二区三区| 国产精品吹潮在线观看| 在线观看国产精品日韩av| 91爱爱小视频k| 日本成人激情视频| 国产精品夫妻激情| 日韩风俗一区 二区| 日本久久久久亚洲中字幕| 国产精品综合久久久| 播播国产欧美激情| 精品中文字幕久久久久久| 国产亚洲激情视频在线| 中文字幕综合在线| 亚洲伊人成综合成人网| 欧美精品性视频| 亚洲精品v欧美精品v日韩精品| 国产精品视频白浆免费视频| 欧美亚洲成人网| 久久精品99国产精品酒店日本| 欧美日韩福利视频| 亚洲老头同性xxxxx| 日韩精品视频免费专区在线播放| 国产精品视频男人的天堂| 国产精品日韩在线播放| 国产欧美一区二区三区在线看| 日韩一中文字幕| 国产午夜精品免费一区二区三区| 日韩hd视频在线观看| 久久久久久久成人| 日韩av快播网址| 欧美午夜精品久久久久久久| 日韩性生活视频| 日韩免费视频在线观看| 亚洲精品视频免费在线观看| 2019最新中文字幕| 91免费欧美精品| 狠狠操狠狠色综合网| 国产精品久久久久久久美男| 日韩精品在线免费| 欧美电影在线播放| 国产日韩欧美在线看| 国产极品jizzhd欧美| 91在线高清免费观看| 亚洲人永久免费| 川上优av一区二区线观看| 欧美精品久久久久a| 亚洲区bt下载| 亚洲精品电影网| 97色在线观看免费视频| 亚洲成avwww人| 曰本色欧美视频在线| 亚洲日韩中文字幕在线播放| 亚洲自拍高清视频网站| 日韩激情第一页| 国产中文字幕亚洲| 亚洲精品国产精品久久清纯直播| 国内外成人免费激情在线视频网站| 国产手机视频精品| 欧美色图在线视频| 热久久这里只有精品| 欧美日韩国产在线播放| 国产精品亚洲第一区| 国产激情久久久| 美女少妇精品视频| 一本一本久久a久久精品牛牛影视| 日韩欧美在线中文字幕| 日韩激情av在线播放| 欧美性感美女h网站在线观看免费| 国产97在线视频| 日韩精品免费在线视频观看| 亚洲第一精品久久忘忧草社区| 精品亚洲夜色av98在线观看| 欧美激情小视频| 九九九久久久久久| 7777精品久久久久久| 欧美韩国理论所午夜片917电影| 欧美精品videos另类日本| 成人在线视频福利| 91老司机精品视频| 国产精品久久久久久久久久| 欧美乱大交xxxxx另类电影| 在线性视频日韩欧美| 成人激情在线播放| 色视频www在线播放国产成人| 69av视频在线播放| 国产精品第三页| 国产精品视频久久| 欧美在线www| 欧美午夜精品久久久久久人妖| 秋霞av国产精品一区| 亚洲欧美另类在线观看| 国产午夜精品美女视频明星a级| 亚洲第一区第一页| 欧美成人激情视频免费观看| 日韩av在线播放资源| 亚洲男人av在线| 45www国产精品网站| 538国产精品视频一区二区| 国产精品三级久久久久久电影| 国产一区二区三区在线| 92福利视频午夜1000合集在线观看| 91精品久久久久久综合乱菊| 日韩在线欧美在线国产在线| 亚洲免费电影一区| 亚洲国产精品一区二区久| 国产91露脸中文字幕在线| 亚洲色图偷窥自拍| 91国内精品久久| 欧美日韩精品在线视频| 亚洲欧美中文在线视频| 成人乱色短篇合集| 日韩在线观看免费全集电视剧网站| 欧美性色xo影院| 国产欧美日韩91| 国产91精品最新在线播放| 欧美日韩一区二区在线| 揄拍成人国产精品视频| 91性高湖久久久久久久久_久久99| 欧美午夜女人视频在线| 黄色成人在线免费| 欧美一区二区三区精品电影|