我有以下JSON URL列表:
{
"1": [
{"name": "link 1",
"url": "https://url-for-link-1.com"},
{"name": "link 2"
"url": "https://url-for-link-2.com"},
{"name": "link 3",
"url": "https://url-for-link-3.com"}
]
"2": [
{"name": "link 4",
"url": "https://url-for-link-4.com"},
{"name": "link 5"
"url": "https://url-for-link-5.com"},
{"name": "link 6",
"url": "https://url-for-link-6.com"}
]
}
我有下面的javascript:
<script>
$.getJSON( "/assets/json/resource-links.json", function( data ) {
var items = [];
$.each( data, function( id, name, url ) {
items.push( "<li>" + "< a href='" + url + "'>" name + "</a>" + "</li>" );
});
$( "<ul/>", {
html: items.join( "" )
}).appendTo( "#" + id );
});
</script>
我的DIV的ID如下所示:
<div id="1" class="links">
<ul>
</div>
<div id="2" class="links">
<ul>
</div>
如何读取JSON列表并将其放入DIV?
2条答案
按热度按时间2w3rbyxf1#
你可以简单地使用一个基本函数
ktca8awb2#
你可以试试这个:
因为你有嵌套的对象,所以你应该有嵌套的循环,当它迭代你的链接时,你可以很容易地把
li
附加到指定的ul
上,a
是它的一个孩子。