我有一个看起来像这样的 JSON 对象。
[
{
"id" : "23",
"event_id" : "0",
"sport_title" : null,
"event_title" : null,
"title" : "Under 1 day!",
"content" : "It\\'s all hotting up and battle commences in under one day!",
"link" : ""
},
{
"id" : "20",
"event_id" : "0",
"sport_title" : null,
"event_title" : null,
"title" : "Getting Exciting",
"content" : "Less than two days till it all kicks off, with cricket....",
"link" : ""
}
]
我正在尝试从这个 JSON 对象中获取详细信息并将它们添加到<ul>
我目前正在尝试的代码看起来像这样并且有问题
var writeup_list = writeuplist;
$.getJSON('../json/getWriteups.json', function(data) {
$.each(data.items, function(i, item) {
writeup_list.html(function() {
var output;
output = '<li><a href="/writeups/index.php#writeup_' + item.id + '">';
if(item.sport_title != null) {
output += item.sport_title + ' - ';
}
output += item.title + '</a></li>';
return output;
});
});
});
writeuplist 只是 ul 对象。
我还担心会覆盖列表中已经存在的信息或只是再次添加。不想继续添加相同的数据。有什么好的方法可以避免这种情况?
我似乎在从 JSON 文件中获取数据时遇到问题,我认为这与尝试在 .each 函数中访问它的方式有关。
谁能发现哪里出错了?