このような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関数でデータにアクセスしようとしている方法と関係があると思います。
誰かがどこが間違っているのかを見つけることができますか?