我编写了代码来获取JSON文件并对其进行处理。但该文件每5分钟更新一次。所以我希望我的代码能够在不引起刷新的情况下获取新数据。
以下是我获取JSON文件的方法。
$.getJSON("new_json_file.json", function (data) {
$.each(data, function (i, item) {
//Here I am working on the data
});
});
有人可以帮忙吗?
答案 0 :(得分:6)
将代码包装在一个函数中,然后它可以使用setTimeout
在5分钟后再次运行...
function getData() {
$.getJSON("new_json_file.json", function (data) {
$.each(data, function (i, item) {
//Here I am working on the data
});
setTimeout(getData, 300000);
});
}
getData(); // run once to start it
答案 1 :(得分:2)
使用setInterval。
setInterval(30000, function() {
$.getJSON("new_json_file.json", function (data) {
$.each(data, function (i, item) {
//Here I am working on the data
});
});
});