我想從另一臺服務器獲取數據並將其顯示在我的網站上。遠程服務器使用jsonp,所以我使用jQuery。我的代碼看起來是這樣的:從json收到的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");
});
我想打一分鐘之後另一個請求,以檢查是否有新的數據,所以我可能會使用setInterval(main, 60000)
或類似這樣的東西。
但問題是,當我得到新的數據,舊的不清除。所以我會有li
元素與新舊價值。
我應該如何更改我的代碼以清除舊數據?
請說明你如何使用'setInterval'? –