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。