Время отклика AJAX - PullRequest
       14

Время отклика AJAX

2 голосов
/ 20 апреля 2011

Как я могу рассчитать время отклика AJAX?Мне нужно это в скрипте, потому что я получаю метку времени сервера, но если запрос занимает больше 1 секунды, мне нужно добавить 1 секунду к метке времени!

Ответы [ 2 ]

2 голосов
/ 20 апреля 2011

Вам необходимо получить время начала (непосредственно перед выполнением запроса AJAX), а затем время окончания, когда скрипт завершен. Вы можете понять разницу, и если она больше 60 секунд, сделайте свое дело.

//Before the AJAX function runs
var startTime = new Date().getTime();

//Place this code inside the success callback of your AJAX function
var endTime = new Date().getTime();
if ((endTime - startTime) > (60 * 1000)) {
    //Took longer than 60 seconds
}
2 голосов
/ 20 апреля 2011

Вы можете установить две метки времени, одну перед вызовом AJAX, и после того, как она будет завершена, а затем развести две.

var currentTime = new Date();

Позвоните по указанному выше коду до и после вызова Ajax.

Чтобы узнать разницу между датой и временем, см. Ссылку: http://www.javascriptkit.com/javatutors/datedifference.shtml

...