У меня есть объект 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.
Может кто-нибудь определить, где я иду не так?