2013-05-10 356 views
0

我試圖實現一個定時器,例如花在網上的時間。這將是最接近的分鐘。每隔60秒鐘,它將在db表中爲用戶的分鐘列添加+1。如何調用不需要響應的ajax的php腳本

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

通常這是用做** **一個在document.unload事件處理Ajax調用。 – hek2mgl 2013-05-10 15:54:08

+0

'$ .post(「updateTime.php?ID = 」);' – 2013-05-10 15:55:04

回答

1

使用$.get()

setInterval(function(){ 
    $.get("updateTime.php", { ID: "<php echo $id;?>"}); 
}, 60000); 
+0

該死的一點都不難。謝謝兄弟。我說ID給你正確的答案,因爲我喜歡你如何實現它的所有功能。 Thnaks – 2013-05-10 16:11:34

2

只需使用$.post :)

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