Вызывая каждую секунду функцию php и показывая таймер
Я пытаюсь работать над чем-то, когда человек нажимает кнопку "Пуск", показывает таймер, и каждую секунду я вызываю функцию php. Я попробовал некоторые таймеры онлайн-отсчета, но я не знаю, как вызвать функцию.
$("#enter_q").click(function(){
$.ajax({
url: '../page.php',
type: 'post',
data: {'enter_q': 'true'},
success: function(data, status){
if (data == "ok"){
$("#timer").innerHTML = '<p>TIMER IS RUNNING</p>';
}
}, error: function(xhr, desc, err){
console.log(xhr);
conso.log("Details: " + desc + "\nError: " + err);
}
})
$("#leave_q").click(function(){
$.ajax({
url: '../page.php',
type: 'post',
data: {'leave_q': 'true'},
success: function(data, status){
if (data == "ok"){
$("#timer").innerHTML = '<p>TIMER HAS STOPPED</p>';
}
}, error: function(xhr, desc, err){
console.log(xhr);
conso.log("Details: " + desc + "\nError: " + err);
}
})
это просто изменяет текст от начала до счетчика в ajax.
1 ответ
В вашем случае вам следует использовать js-функцию setInterval
var intervalID = setInterval(function() { 'make some operatins here' }, 1000)
Если вы хотите остановить таймер, просто позвоните
clearInterval(intervalID);