function getTheCharts(){
$.get('./json/theCharts.json', {}, function(data) {
var list = data.list;
$(list).each(function(index, item) {
$("#theCharts").append(`
<li class="col-md-3 col-sm-6 col-xs-6">
<div class="bg">
<p class="text-center">${item.updateFrequency}</p>
<h2 class="text-center">${item.name}</h2>
<span class="item_liner"></span>
<ul class="ranking_song"></ul>
</div>
</li>`);
$(item.tracks).each(function(i,song){
$('.ranking_song').eq(index).append(`
<li class="row">
<a href="#">
<div class="col-md-3 col-sm-2 col-xs-2 text-right">${i+1}.</div>
<div class="col-md-8 col-sm-9 col-xs-9">
<p>${song.first}</p>
<p>${song.second}</p>
</div>
</a>
</li>
`)
})
})
}, 'json')
}
function getMV(){
$.get('./json/mv.json',{},function(data){
var result = data.result;
$(result).each(function(index, item) {
$("#mv").append(`
<div class="col-xs-6 col-md-6">
<a href="#">
<img class="img-responsive" src="${item.picUrl}" alt="${item.copywriter}">
</a>
</div>
`);
})
},'json')
}
// 定义一个名为 getTheCharts 的函数,用于获取图表数据并渲染图表列表
function getTheCharts() {
$.get('./json/theCharts.json', {}, function(data) { // 从服务器获取 JSON 数据
var list = data.list; // 获取图表列表数据
$(list).each(function(index, item) { // 遍历图表列表数据
$("#theCharts").append(`
<li class="col-md-3 col-sm-6 col-xs-6">
<div class="bg">
<p class="text-center">${item.updateFrequency}</p>
<h2 class="text-center">${item.name}</h2>
<span class="item_liner"></span>
<ul class="ranking_song"></ul>
</div>
</li>`); // 在 DOM 中添加图表列表项
$(item.tracks).each(function(i, song) { // 遍历当前图表的歌曲列表
$('.ranking_song').eq(index).append(`
<li class="row">
<a href="#">
<div class="col-md-3 col-sm-2 col-xs-2 text-right">${i + 1}.</div>
<div class="col-md-8 col-sm-9 col-xs-9">
<p>${song.first}</p>
<p>${song.second}</p>
</div>
</a>
</li>
`) // 在 DOM 中添加歌曲列表项链接
})
})
}, 'json') // 以 JSON 格式发送请求,并在请求成功后执行回调函数
}
// 定义一个名为 getMV 的函数,用于获取音乐视频数据并渲染音乐视频列表
function getMV() {
$.get('./json/mv.json', {}, function (data) { // 从服务器获取 JSON 数据
var result = data.result; // 获取音乐视频列表数据
$(result).each(function (index, item) { // 遍历音乐视频列表数据
$("#mv").append(`
<div class="col-xs-6 col-md-6">
<a href="#">
<img class="img-responsive" alt="${item.copywriter}">
</a>
</div>
`); // 在 DOM 中添加音乐视频列表项
})
}, 'json') // 以 JSON 格式发送请求,并在请求成功后执行回调函数
}
这是使用 jQuery 用ajax的方式下载2个json,根据json的内容动态向网页添加歌曲、歌曲评价、图片之类的东西。