Ajax调用后的JS和setInterval

时间:2015-12-27 18:23:49

标签: javascript ajax setinterval

我在测试中显示每个问题的分钟/秒计数器(它并不总是从0开始,因为用户可以返回问题)。

用户通过ajax导航到下一个问题。

我的问题是,在第一个问题之后,JS还会记住前面问题的值。

从ajax调用返回的值是ok。

public int getResult(){
    return sum ;
}

1 个答案:

答案 0 :(得分:0)

在开始下一个问题的间隔之前,您应该在显示下一个问题后立即销毁间隔对象。

var timer;
function show_timer(sec) { 
    if(timer) {
        clearInterval(timer);
    }

    timer=setInterval(function () {
        console.log(sec)
        $("#seconds_counter").text(pad(++sec % 60));
        $("#minutes_counter").text(pad(parseInt(sec / 60, 10)));

    }, 1000);
}