Je cherche à comprendre combien de temps il faut pour faire une requête AJAX, quand un bouton est cliqué jusqu'à présent, j'ai ce code:Calculez combien de temps il faut pour faire une requête 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();
});
});
Et mes fonctions de minuterie ressemblent à ceci:
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);
}
la requête AJAX est envoyée correctement, mais la minuterie 0,1 seconde à chaque fois lit, je sais que cela prend plus de temps que cela parce que la page se bloque pendant au moins 3 secondes. Pour une raison quelconque, la minuterie ne fonctionne pas lorsque vous quittez son affaire AJAX.
Un conseil aiderait, merci!
Je sais qu'il s'agit d'une solution de rechange à ce que vous essayez d'accomplir, mais dans Google Chrome, vous pouvez afficher les temps de réponse en appuyant sur CTRL-SHIFT-J et en visualisant la console. Cela, ou vous pouvez utiliser le plugin FireBug pour FireFox ou Chrome. – Dutchie432
Très utile, merci –