如何將ajax得來json資料快速展示到html程式碼中?絕對乾貨
俗話說,分久必合,合久必分
什麼東西都阻擋不了大勢,俗話說,大勢所趨就是這個道理
在多終端的環境下,以前讓服務端比如php那些煞筆在頁面上直接輸出資料的年代早就過去啦,
什麼?你們還這樣做?
那就有人要問了,那現在流行什麼呢?請容我細細道來
那就是資料和前端絕對的分開,伺服器只負責提供 一串json資料,至於資料怎麼展示,就交給前端啦,所以一個介面可以滿足web,ios,android,等各種需求
哎呦,需求很強烈呀!
對於網頁前端的我們,以前的那些遍歷資料的操作就全部到我們手裡了
所以各種
$("#xxx").val() $("#xxx").html() $("#xxx").attr()
就出現了,一個一個寫,好煩啊
甚至還有陣列,我們要這樣
for(var i=0;i<len;i++) {
$("<p>"+xx+"eee"+""+"</p>").apendTo(xxxx)
}
怎麼辦呢?能不能我只要寫好一些屬性,你就我自動給生成呢?
比如
<span data-name></span>
自動把json的裡的name給塞進去,多舒服
下面樓主就給大家寫一個外掛
啥叫外掛?就是插進去的一件東西。。。
有朋友說了?噢。。。那我也有。。。
jrender
一個基於jQuery的json資料快速展示系統
用法
html程式碼
<div class="info"> <span render-html="weather"></span> <ul render-loop="seven_days"> <li render-html="seven_days.weather"></li> </ul> </div>
html程式碼
var data = { weather:'晴', seven_days:[ { weather:'陰' }, { weather:'霧霾' }, { weather:'小雨' } ] }; $(".info").renderValues(data);
說明
1.所有的資料展示都是在某一個標籤內 比如
<span render-html="username"></span>
迴圈型別的只迴圈,子元素的第一個元素,所以儘量套一個div進去
<div render-loop="seven_days"> <div> <span render-html="seven_days.temperature"></span> <span render-html="seven_days.weather"></span> </div> </div>
錯誤的寫法
<div render-loop="seven_days"> <span render-html="seven_days.temperature"></span> <span render-html="seven_days.weather"></span> </div>
2.可以render的型別有如下一個
render-html, render-src, render-value, render-href, render-loop, render-attr(這個型別自定義屬性例子:render-attr="userid=uid")
程式碼地址當然要在github上拉
https://github.com/suxianbaozi/jrender
ok就到這裡,大家去試試吧
相關推薦
如何將ajax得來json資料快速展示到html程式碼中?絕對乾貨
俗話說,分久必合,合久必分 什麼東西都阻擋不了大勢,俗話說,大勢所趨就是這個道理 在多終端的環境下,以前讓服務端比如php那些煞筆在頁面上直接輸出資料的年代早就過去啦, 什麼?你們還這樣做? 那就有人要問了,那現在流行什麼呢?請容我細細道來 那就是資料和前端絕對
安卓使用FastJson解析Json資料並展示到ListView中
先上效果圖: 今天繼續講安卓端解析Json資料,資料存放在tomcat伺服器,伺服器端採用SSH框架編碼完成,由安卓端通過http的GET請求獲取到json物件陣列,之後就是解析啦,解析完將所有資料存放在實體類中,接下來就是將資料顯示在ListView上面
SpringMvc+Spring4+hibernate框架 ajax提交JSON資料Controller接收
jsp頁面程式碼: $.ajax({ type: "POST", url: "revise/modifyPass",
Ajax,Json資料格式
同步和非同步 同步現象:客戶端傳送請求到伺服器端,當伺服器返回響應之前,客戶端都處於等待 卡死狀態 非同步現象:客戶端傳送請求到伺服器端,無論伺服器是否返回響應,客戶端都可以隨 意做其他事情,不會被卡死 Aj
用postman模擬ajax傳送json資料的筆記
header是這個: 但是你後臺,你知道嗎,用request.getParameter("sysName");是接受不到的, 因為json串在requset的body中。如果不用@RequsetBody註解,那就要寫方法從流中讀取引數。 public static String getRequ
原生AJAX 請求JSON資料方式
這裡先給大家一個有實際json資料的連線: https://jsonplaceholder.typicode.com/posts 1.例項化XMLHttpRequest物件 var request; if (window.XMLHttpRequest) { request = new
form表單ajax提交json資料
前端頁面: <form id="userInfo" > <div class="weui-cell"> <div class="weui-cell__hd"><label class="weui-lab
Ajax(form表單檔案上傳、請求頭之contentType、Ajax傳遞json資料)
form表單檔案上傳 上菜 file_put.html <form action="" method="post" enctype="multipart/form-data"> {# 這裡必須要請求頭格式才能把上傳檔案的物件傳過去 enctype="multipart/form-
SpringMVC筆記九之ajax請求json資料
1、匯入jackson-annotations-2.2.1.jar,jackson-core-2.2.1.jar,jackson-databind-2.2.1.jar三個jar包,注意他們的版本要一致,不然會報錯。https://download.csdn.net/downl
利用Ajax獲取JSON資料
JSON物件與JSON字串的相互轉換 //JSON物件 屬性名必須使用雙引號包起來 var obj={"a":1,"b":2}; var ary=[{"a":1,"b":2},{"a":10,"b":20},{"a":100,"b":200}]; //JSON字串:將JS
ajax之json資料交換格式學習
日期:2018—10—4 今日學習將Javabean物件轉換成json資料物件 1、學習ajax資料交換 2、學習如何將Javabean物件轉換成json資料物件 目前,學習了ajax響應的資料格式有3種(字串,xml,json),今晚學習ajax中最受
SSM 中Ajax 提交JSON資料時到後臺接收,需要的配置
1.使用fastJson,在springmvc 配置中配置(如果不配置,後臺contrller 中的方法引數經 @RequestBody 註解後,無法進入) <!-- 啟用預設配置
ajax 傳送json資料時為什麼需要設定contentType: "application/json”
1. ajax傳送json資料時設定contentType: "application/json”和不設定時到底有什麼區別? contentType: "application/json”,首先明確一點,這也是一種文字型別(和text/json一樣),表示json格式的字串,如果ajax中設定為該型別,則傳送
(轉)python 全棧開發,Day75(Django與Ajax,檔案上傳,ajax傳送json資料,基於Ajax的檔案上傳,SweetAlert外掛)
昨日內容回顧 基於物件的跨表查詢 正向查詢:關聯屬性在A表中,所以A物件找關聯B表資料,正向查詢 反向查詢:關聯屬性在A表中,所以B物件找A物件,反向查詢 一對多: 按欄位:xx book --
web中用ajax傳遞json資料到後臺
個人筆記,不喜歡勿評論 今天學習了一下如何使用ajax傳遞json資料到後臺 1、首先需要匯入幾個json的jar包; 2、開始寫程式碼 前端程式碼: <%@ page language="java" import="java.util.*" pageE
原生js的Ajax提交json資料到後臺
原生ajax傳送json資料到後臺接收(將json轉換為name=tom&pwd=123格式的字串,簡單,不在本次測試內),需要做到幾點: 1,post方式傳送。 2、json物件必須轉換為json格式字串 3、(setQequestHeader,可以預設或者app
ASP.NET+Ajax+JQuey+Json資料+儲存過程實現無重新整理分頁
<!--引入jquery-1.6.2--> <!--ShowPageData1.aspx頁面--> <script src="../Jquery/jquery-1.6.2.min.js" type="text/javascript">&l
用Springmvc 返回json資料,填充html 或 jsp頁面。
maven pom.xml: <!-- net json --> <dependency> <groupId>net.sf.json-lib</groupId> <artifactId&g
jmeter新增http請求、java請求,將返回的json資料提取出來並將結果追加到一個檔案
jmeter新增http請求、java請求,將返回的json資料提取出來並將結果追加到一個檔案 抽獎活動返回的是json資料,所以需要先將返回的json字串裡面需要統計的欄位提取出來,此處需要統計的是reward欄位(reward即返回的獎品型別) 每個http請求都
ztree通過ajax載入json資料中文亂碼的解決方法:springmvc配置
一、問題描述 使用zTree的非同步重新整理父級選單時,伺服器返回中文亂碼,但專案中使用了SpringMvc,已經對中文亂碼處理,為什麼還會出現呢? 此處為的非同步請求的配置: Java程式碼 async: { enable: true,