Je souhaite connaître la durée d'une requête ajax en utilisant jquery. Par exemple, je suis en utilisant ce script:Obtenir la durée de la requête AJAX
$.ajax({
type: "GET",
url: "http://localhost/thescript.php",
success: function(data){
$("#container").html(data);
},
complete: function(jqXHR, textStatus){
alert("http://localhost/thescript.php took 'n' seconds to load");
}
});
Je voudrais être en mesure de savoir combien de temps ce script ajax chargé l'url « http: //localhost/thescript.php ». Par exemple alert: "http: //localhost/thescript.php a pris 'n' secondes pour charger".
i essayé d'ajouter le suivant wing: beforeSend: function() { starttime = new Date(). getTime(); }, terminé: fonction (jqXHR, textStatus) { endtime = new Date(). GetTime(); alert ((endtime - starttime) + "ms"); } le script que je cours prend environ 60s mais il affiche 5003ms ... quel semble être le problème? –
La requête est-elle réellement en cours d'exécution et le chargement du script? Dans le cas où vous voulez seulement montrer le décalage horaire pour les requêtes réussies, placez l'endtime dans le rappel 'success'. –
ok je vais juste faire ça –