日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

html 值追加,从JSON中读取数据追加到HTML中

發布時間:2025/3/20 HTML 13 豆豆
生活随笔 收集整理的這篇文章主要介紹了 html 值追加,从JSON中读取数据追加到HTML中 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

在寫內容邏輯重復性的頁面時,用json數據可以顯著提高編程效率,并且便于后期的數據維護。因此,在視頻專題頁面,需要展示多列視頻數據,我選擇了用json。

HTML如下(只展示重點部分,需要引用JQ)

熱門視頻

JS如下

$(document).ready(function(){

console.log(1111)

$.getJSON('data.json',function(data){

console.log(222)

var mediahtml="";

$.each(data,function(i,data) {

mediahtml+='

'+

'

'+

''+

'

'" alt="">'+

''+'

'+

'

'+

'

'+

''+

data["classify"]+

''+

''+

data['titlename']+

''+

'

'+

''+

' '+

''+data['pubdate']+''+

'

'+data["intro"]+'

'+

'

'+

''+

''+data["name"]+''+

''+data["position"]+''+

''+

''+

'

'+

'

'+

'

'+

'

'+

'

'+

'

'+

''+

'×'+

''+

'

'+

'

'

'+

'

'+

'

'

// var url_mobi=data.url_mobi;

// var url_pc=data.url_pc;

// if ((navigator.userAgent.match(/(iPhone|iPod|Android|ios|iOS|iPad|Backerry|WebOS|Symbian|Windows Phone|Phone)/i))) {

// $('.modal-body').prepend(url_mobi);

// }else{

// $('.modal-body').prepend(url_pc);

// }

//

//

})

$('.medialist').after(mediahtml);

})

})

$('#myModal').on('shown.bs.modal', function (e) {

// 關鍵代碼,如沒將modal設置為 block,則$modala_dialog.height() 為零

$(this).css('display', 'block');

var modalHeight = $(window).height() / 2 - $('#myModal .modal-dialog').height() / 2;

$(this).find('.modal-dialog').css({

'margin-top': modalHeight

});

});

//點擊預覽圖時判斷

// $('.modal').on('click', function () {

// if ($('#myModal').css("display") == "none") {

// $('.modal-body').children('iframe').attr('src', '');

// } else {

// $('.modal-body').children('iframe').attr('src',

// 'https://v.qq.com/iframe/player.html?vid=v0508nqkm75&tiny=0&auto=0');

// }

// })

注釋部分可不看,不影響內容。

首先要新建json文件,json文件需注意的問題是:json對數據格式有要求,不識別url中的各類符號,因此會提示錯誤,如果不修復,則會阻斷JS進程,造成數據在頁面不顯示,這個問題我找了好久才發現,而且json問題在js中不會報錯。解決辦法是利用encode方法,格式化url,然后再添加進json即可,在html中應該還要用decode轉回來。

第二個坑是插入html到某個標簽中,有四個方法,用after就可以實現,不要用反了。

第三點是需要注意,不要在拼接字符串的時候忘掉加號,少一個就會出問題,一個小問題會找好久才發現,而且拼接錯誤JS不會報錯,很難發現。

效果如下:

以上就是幾個小問題明天繼續補充。

總結

以上是生活随笔為你收集整理的html 值追加,从JSON中读取数据追加到HTML中的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。