我想从另一台服务器获取数据并将其显示在我的网站上。远程服务器使用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'? –