私はajax呼び出しを使用して自分自身を更新するカウントダウンタイマーを持っています。タイマーカウントがゼロになるとデータベースを更新します
<div class="timer5">--:--:--</div>
ような何かが私はタイマーが00:00:00になったら、データベースを更新するにjQueryを使用してPHPの機能を(一度だけ)呼び出したいです。
問題は、いつでもタイマーを増やすことができます(オークションです)。そのため、DBを更新するX時間後にスクリプトを実行することはできません。タイマーが実際にゼロになったらスクリプトを呼び出さなければなりません。
どうすればいいですか? jQueryには何らかのイベントがありますか?
タイマーにJavascriptを使用し、タイマーが終了するとAjax関数を呼び出し、実行が終了すると関数を削除します。 –
このタイマー値をjs変数にも格納し、settimeoutにそれを保存し、すべてのajax更新でその変数を更新します。タイムアウト時にPHP関数を呼び出します。 – usmanali
これはサーバー上で制御する必要があります。 2人で同時にページを開いた場合はどうなりますか? – Dereleased