Определите время выполнения От beforeSend к Успеху в Jquery

0

Возможно определить время выполнения (в секундах) в запросе Jquery ajax? между функцией beforeSend до успеха или функцией ошибки, например beforeSend → 30 secnds → success, может быть, у вас есть ли у вас gusy ответ, я жестко это же, как функция времени выполнения php, но я не знаю, как это сделать, я хочу сделать некоторые процесс выполнения, но с клиентской стороны, а не с серверной стороны.

Теги:
execution

2 ответа

3
Лучший ответ

Вы можете получить время в миллисекундах с объекта даты.

var beforeSend = new Date().getTime();

YourAjaxCallMethod();

function SuccessFunctionOfMyAjaxCall() {
    console.log(new Date().getTime() - start);
}

Заимствованный отсюда

  • 0
    это отличное решение, я не думаю, что так просто, спасибо, чувак, что именно мне нужно
  • 0
    М рад, что это помогло вам :)
0

Просто используйте функцию setTimeout в параметре success:

beforeSend: function(){ 
       -animation (your progress bar)- 
       }
success: function(msg){
     setTimeout(function(){
               -show your success-  
           },3000);
         } 

Ещё вопросы

Сообщество Overcoder
Наверх
Меню