我想实现一个定时器,例如在线花费的时间。这将准确到最近的一分钟。每隔60秒,它将在db表中用户的minutes列上加+1。
var timer = 60000;
setInterval(function(){isOnline()},timer);
将调用isOnline()函数,从这个函数我想调用php脚本updateTime.php。这个脚本不返回任何东西,它只是更新db +1。我有验证之类的东西来阻止作弊,但在基本层面上,我不知道如何进行一个不返回任何东西的Ajax调用。我发现了一个ajax函数,工作在点击,但我需要这是由setInterval调用,而不是打扰用户。
$(function isOnline()
{
$(#).load("updateTime.php?ID=<php echo $id;?>");
})
我正在尝试这样的东西,但它没有被触发。有人对此有什么建议吗?
直接使用$.post
:)
$(function isOnline()
{
$.post("updateTime.php?ID=<php echo $id;?>");
})
使用$.get()
:
setInterval(function(){
$.get("updateTime.php", { ID: "<php echo $id;?>"} );
}, 60000);