jquery“everyTime”函数

我试图每5秒刷新一次我最近的列表。 我在看ajax并发现了jquery。

我找到了一个名为“everyTime”的函数

这是我到目前为止,我真的不知道如何让它工作……它不起作用:\

    $(document).everyTime(5s, function(i) {  }, 0);    

This is default. Waiting for refresh

everyTime似乎是一个jQuery插件,它具有很多你在这里没有使用的function。 对于你正在做的事情,你可以使用setInterval

 setInterval(function() { // refresh list }, 5000) 

其中第二个参数是毫秒数。

关于everyTime的注意事项

如果你真的想使用everyTime,你需要让你的第一个参数成为一个字符串,即:

 $(document).everyTime("5s", function(i) { }, 0); 

请注意5s附近的报价。 你还需要在顶部包含适当的javascript文件(不仅仅是jQuery),即

  

5s既不是整数也不是字符串,因此它是无效输入。 要实现所需的行为,您可以使用整数毫秒:

 $(document).everyTime(5000, function(i) {  }, 0); 

或指示间隔的字符串:

 $(document).everyTime('5s', function(i) {  }, 0); 

(这是参考 )

你可以像这样使用jQuery Ajax的everyTime插件:

 var j = jQuery.noConflict(); j(document).ready(function() { j(".refresh").everyTime(1000,function(i){ j.ajax({ url: "refresh.php", cache: false, success: function(html){ j(".refresh").html(html); } }) }) }); 

迟到的答案。 希望这将有助于用户研究类似的function。