0

我正在尝试实现一个计时器,例如在线花费的时间。这将是最接近的分钟。每隔 60 秒,它将为 db 表中的用户的分钟列添加 +1。

var timer = 60000;
setInterval(function(){isOnline()},timer);

将调用 isOnline() 函数,我想从这个函数调用 php 脚本 updateTime.php。此脚本不返回任何内容,它只是更新 db +1。我对此进行了验证和处理以停止作弊,但在基本层面上,我不知道如何进行不返回任何内容的 Ajax 调用。我找到了一个可以在 onclick 上工作的 ajax 函数,但我需要由 setInterval 调用它,而不是打扰用户。

$(function isOnline() 
{
    $(#).load("updateTime.php?ID=<php echo $id;?>");
})

我正在尝试这样的事情,但它没有被触发。有人对此有任何建议吗?

4

2 回答 2

2

只需使用$.post:)

$(function isOnline() 
{
    $.post("updateTime.php?ID=<php echo $id;?>");
})
于 2013-05-10T15:54:29.790 回答
1

使用$.get()

setInterval(function(){
    $.get("updateTime.php", { ID: "<php echo $id;?>"} );
}, 60000);
于 2013-05-10T15:58:07.467 回答