Вызов другой функции во времени

#javascript #php #html #jquery #ajax

#javascript #php #HTML #jquery #ajax

Вопрос:

как мне вызвать функцию FB через 5 секунд

после вызова FA потребуется 5 секунд, чтобы вызвать FB для запуска

 function FA() {
    $.ajax({
    ...
    success: function() {
      //do stuff
    }
    });
}

function FB() {
    $.ajax({
    ...
    success: function() {
        //do stuff
    }
    });
}
  

Комментарии:

1. использовать setTimeout?

2. Почему вы хотите это сделать?

3. как, я могу увидеть какой-нибудь пример

4. да @Jhecht я не хочу, чтобы один и тот же вызов выполнялся одновременно после выполнения

5. Я не понимаю ваш вариант использования, из-за чего мне трудно рекомендовать исправления. Почему вы хотите создать отложенную последовательную цепочку из двух вызовов AJAX?

Ответ №1:

Использовать setTimeout(function, ms) :

 function FA() {
  console.log("FA called");
  setTimeout(FB, 5000); //5000 milliseconds
}
function FB() {
  console.log("FB called");
}  
 <button onclick="FA()">Start</button>