1. 程式人生 > >如何將ajax得來json資料快速展示到html程式碼中?絕對乾貨

如何將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",

AjaxJson資料格式

同步和非同步 同步現象:客戶端傳送請求到伺服器端,當伺服器返回響應之前,客戶端都處於等待     卡死狀態 非同步現象:客戶端傳送請求到伺服器端,無論伺服器是否返回響應,客戶端都可以隨     意做其他事情,不會被卡死 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

ajaxjson資料交換格式學習

日期: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,