我有一個倒計時器,應該發射一個函數,當它完成計數,我已經加載了一個php頁面。問題是定時器函數在定時器完成倒計時之前執行php更新。如果我想在定時器完成時更新mysql,有沒有更好的方法來做到這一點?我試過ajax,但它變得有問題。Mysql更新發射過早jQuery的倒數計時器
$('#timerinsert').countdown(plustime)
.on('update.countdown', function(event) {
$(this).html(event.strftime('%M:%S'));
})
.on('finish.countdown',function(event) {
$(this).html("<?php include "timerdone.php"; ?>");
});
的PHP:
$thegamesql = "UPDATE MYSQL FUNCTION GOES HERE";
mysql_query($thegamesql) or die (mysql_error());
絕對不能做它這種方式..該PHP文件將被包含在頁面加載並啓動更新查詢。 finish.countdown實際上應該在什麼時候啓動?爲什麼ajax方法不起作用?你有你的嘗試樣本嗎? – Rick
嘗試在[睡眠](http://php.net/manual/en/function.sleep.php)在PHP fie延遲 – gaurav
阿賈克斯導致超時錯誤和崩潰我的瀏覽器,因爲我有一個倒數計時器,需要我有一個1000ms的setInterval/setTimeout讓定時器正常工作,這是發送太多的請求到服務器和崩潰的東西。我調整了所有腳本以利用JavaScript,但我仍然要求訪問數據庫,所以這裏存在我的問題。 – Dustin