我有一个jQuery自动刷新我的数据。我每60秒/ 1分钟运行一次。jQuery根据当前休息时间每分钟刷新一次
setInterval(function()
{
//if every 60 seconds based on current time (count the rest of second from current time) then run the AJAX.
$.ajax(
{
url: "chkProfile.php",
type: "POST",
data:
{
},
dataType: "JSON",
success: function (jsonStr)
{
}
})
},60000);
,现在我想,当我随时手动刷新我的网页,例子中,我在十二时20分40秒和我们知道的秒其余20然后运行AJAX。
目前如果我在12点20分四十秒,然后它会运行在十二时21分40秒
阿贾克斯我要的是,如果我在12点20分四十秒,那么它应该在12时21分00秒
岂不是服务器负载更好,如果每个人都赚不到,在同一时间要求吗? – charlietfl
有时,我需要刷新它,由于一些修补代码/任何技术问题。因此,当我再次打开页面时,它将根据第二个当前时间的其余时间每分钟刷新一次。 –
应该很简单,可以使用日期获取当前时间,并使用setTimeout在下一个整分钟处开始setInterval – charlietfl