Я пытаюсь выяснить, сколько времени занимает выполнение AJAX-запроса, когда кнопка нажата до сих пор, у меня есть этот код:
$(document).ready(function() {
$('#start').click(function() {
start_timer();
var record = $.ajax({url: "ajax.php?getSensor="+devid, async: false }).responseText;
$("textarea#recordTextbox").val($('textarea#recordTextbox').val()+record+"\n");
stoptimer();
});
});
И мои функции таймера выглядят так:
function start_timer() {
display();
}
function stoptimer() {
clearTimeout(timer);
timer = 0;
}
function display(){
if (millisec>=9){
millisec=0
seconds+=1
}
else
millisec+=1
$("#time").html(seconds + "." + millisec);
timer = setTimeout("display()",100);
}
Запрос AJAX отправляется правильно, но таймер читает 0,1 секунды каждый раз, я знаю, что это занимает больше времени, чем это, потому что страница зависает не менее 3 секунд.По какой-то причине таймер не работает, когда он выключен, выполняя свою сделку AJAX.
Любой совет поможет, спасибо!