K-2
@K-2

Как правильно организовать последовательные ajax запросы на javaScript?

Нужно отправлять ajax запрос только после получения ответа от предыдущего.
// Пример
result = [];
start_ajax(5);
function result_ajax(result){
    console.log(result);
}

function start_ajax(n){
    $.ajax({
      url: 'response.php?action=sample1',
      success: function(data) {
          result[result.length] = data;
          n--;
          if(n > 0) {
            start_ajax();
          } else {
            result_ajax(result);
          }
      }
    });
}



// Можно ли сделать как то так? Или что-то близкое.
console.log( start_ajax(5) );


Интересует красивое изящное решение не засоряющее глобальную область. Может быть как то можно использовать замыкания, события, классы или еще что-то..
  • Вопрос задан
  • 921 просмотр
Решения вопроса 2
iNeedHelp
@iNeedHelp
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы