別のサーバーからデータを取得して、自分の Web サイトに表示したいと考えています。リモート サーバーは jsonp を使用するため、jQuery を使用しています。私のコードは次のようになります。
$.getJSON(json_url, function(data) {
var items = [];
$.each(data, function(key, val) {
items.push("<li id=" + key + ">" + val + "</li>");
});
$( "<ul/>", {
"class": "my-new-list",
html: items.join("")
}).appendTo("#my-id");
});
新しいデータがあるかどうかを確認するために、1分後に別のリクエストを作成したいので、使用するsetInterval(main, 60000)
か、このようなものを使用する可能性があります。
しかし問題は、新しいデータを取得しても、古いデータが消去されないことです。したがってli
、古い値と新しい値を持つ要素があります。
古いデータを消去するには、コードをどのように変更すればよいですか?