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);