Как ждать, пока jQuery ajax-запрос не завершится в цикле?

У меня есть этот код:

for (var i = 0; i < $total_files; i++) {
  $.ajax({
    type: 'POST',
    url: 'uploading.php',
    context: $(this),
    dataType: 'json',
    cache: false,
    contentType: false,
    processData: false,
    data: data_string,
    success: function(datas) {
      //does something
    },
    error: function(e) {
      alert('error, try again');
    }
  });
}

Он загружает изображения очень хорошо, но проблема в том, что я могуНе могу загрузить изображения по одному, я попытался установить опциюасинхронный к ложному но он замораживает веб-браузер, пока все изображения не будут загружены, что не то, что я хочу, я хочу как-то подражать этому "async: false " возможность выполнить то же самое, но без зависания веб-браузера.

Как это сделать?

Ответы на вопрос(5)

Ваш ответ на вопрос