Javascript 我可以给这个函数添加什么样的魔法,使它每5分钟刷新一次?
以下是我正在使用的函数:Javascript 我可以给这个函数添加什么样的魔法,使它每5分钟刷新一次?,javascript,jquery,Javascript,Jquery,以下是我正在使用的函数: $.getJSON("https://api.twitch.tv/kraken/search/streams?q=starcraft&limit=18&&type=top&callback=?", function (data) { var temp = ""; $.each(data.streams, function (index, item) { temp = temp + "<li&g
$.getJSON("https://api.twitch.tv/kraken/search/streams?q=starcraft&limit=18&&type=top&callback=?", function (data) {
var temp = "";
$.each(data.streams, function (index, item) {
temp = temp + "<li><a target='iframe1' href='http://www.twitch.tv/widgets/live_embed_player.swf?channel=" + item.channel.name + "'>" + item.channel.display_name + "</a></li>";
});
$("#list ul ").html(temp);
});
我是否使用setInterval使此函数每隔5分钟重新加载一次
谢谢大家!
我是否使用setInterval使此函数每隔5分钟重新加载一次
不,你没有。但你绝对可以
var refresh = function() {
$.getJSON("https://api.twitch.tv/kraken/search/streams?q=starcraft&limit=18&&type=top&callback=?", function (data) {
var temp = "";
$.each(data.streams, function (index, item) {
temp = temp + "<li><a target='iframe1' href='http://www.twitch.tv/widgets/live_embed_player.swf?channel=" + item.channel.name + "'>" + item.channel.display_name + "</a></li>";
});
$("#list ul ").html(temp);
});
};
setInterval(refresh, 5 * 60 * 1000); // 5 minutes * 60 secs * 1000 ms
您还可以使用匿名功能执行此操作:
setInterval(function() {
somecode
}, 300000);
如果要在一定时间后清除间隔,可以执行以下操作:
var interval = setInterval( function, time );
setTimeout(function(){
clearInterval(interval);
}, 9 * 60 * 1000);
我是否使用setInterval使此函数每隔5分钟重新加载一次?是的。或设置超时。不客气!嘿,桑克,我知道你已经问了一些问题,都是关于我怎么做xyz?。如果您提供更多信息、您尝试和研究过的内容,并详细说明您遇到的问题,这会对StackOverflow有所帮助,并受到赞赏。5分钟=300000,setInterval接受毫秒而不是秒。我认为这不是字面意思。
var interval = setInterval( function, time );
setTimeout(function(){
clearInterval(interval);
}, 9 * 60 * 1000);