我在测试中显示每个问题的分钟/秒计数器(它并不总是从0开始,因为用户可以返回问题)。
用户通过ajax导航到下一个问题。
我的问题是,在第一个问题之后,JS还会记住前面问题的值。
从ajax调用返回的值是ok。
public int getResult(){
return sum ;
}
答案 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);
}