im 试图在一个人单击开始时处理某些事情,计时器显示并且每秒我调用 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 中将文本从开始更改为计数器。
在你的情况下,你应该使用 setInterval js-function
var intervalID = setInterval(function() { 'make some operatins here' }, 1000)
如果您想停止计时器,只需致电
clearInterval(intervalID);