我正在尝试实现一个计时器,例如在网上花的时间。这将是最接近的分钟。每隔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;?>");
})
我正在尝试这样的事情,但它没有被触发。有人对此有任何建议吗?
答案 0 :(得分:2)
只需使用$.post
:)
$(function isOnline()
{
$.post("updateTime.php?ID=<php echo $id;?>");
})
答案 1 :(得分:1)
使用$.get()
:
setInterval(function(){
$.get("updateTime.php", { ID: "<php echo $id;?>"} );
}, 60000);