Показать сообщение отдельно
  #1 (permalink)  
Старый 20.11.2013, 12:25
Аспирант
Отправить личное сообщение для Zhazhah Посмотреть профиль Найти все сообщения от Zhazhah
 
Регистрация: 27.11.2010
Сообщений: 48

Ajax запрос после выполнения всех итераций цикла
Здравствуйте, помогите пожалуйста с реализацией.

var fileList = $('#file_list');
$("#upload").click(function() {   
  fileList.find('li').each(function() {
    var item = this;
    // Здесь File API, каждая картинка отправляется на сервер
    // по отдельности, т.е каждая итерация это запрос

    // пример функции которая возвращает ответ от сервера.
   ...
    oncomplete: function(response) {
       $(item).removeClass('update').addClass('read');
       createPost();
    }
)};

function createPost() {
  if (!fileList.find('li').hasClass('update')) {
    // Последний запрос к серверу он должен выполниться только один раз.
  }
}


С первого взгляда все ок, но не ок, при большом кол-ве картинок происходит так что
if (!fileList.find('li').hasClass('update')) срабатывает не так как нужно...
Запрос на сервер отправляется больше одного раза

Последний раз редактировалось Zhazhah, 20.11.2013 в 12:49.
Ответить с цитированием