每秒调用一个 PHP 函数并显示一个计时器


calling every second a php function and showing a timer

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);