Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.10.2013, 23:07
Новичок на форуме
Отправить личное сообщение для Romingood Посмотреть профиль Найти все сообщения от Romingood
 
Регистрация: 24.10.2012
Сообщений: 4

Как поставить мои ajax запросы в очередь?
Всем привет.

У меня пхп генерит штук 30 url, по ним надо пройтись и все их открыть.

Я делаю это через цикл в jquery и $.ajax({

Всё работает, но.

У меня внизу ловится ответ от своей пхп страницы - обработчика, которую я через аякс вызываю. Там написано, если всё хорошо, то выдать ответ - ОК.


success: function(data){
$('.ajax').html(data);
}

(это я вывожу сюда всё ECHO из пхп - файла, который толькол что был вызван. И вывод приходит, но очень поздно. )

Полный код уж не буду приводить, т.к. я чайник и боюсь это будет очень смешно. Задача и так весьма прозрачна.

И этот ответ мне на основную страницу приходит, но только уже когда вся работа сделана, то есть не оперативно.

То есть все 30 аякс запросов выполняются одновременно и параллельно. Асинхронно, как и полагается.
Это супер. Но мне нужно выполнять их один за другим. Как мне поймать успешное выполнение первого аякс запроса (это вызов моего пхп файла)? и потом уже запускать следующий.

У меня же в статусный Див начинают приходить сообщения от каждого запроса только примерно чверез минуту после запуска.

Можно конечно паузу шлепнуть между запросами, полминутную.
Но хочется ведь по-людски сделать.

Еще раз вопрос. Как поймать успешное выполнение моего же AJAX запроса? чтобы запустить следующий запрос.

Спасибо заранее.
Ответить с цитированием
  #2 (permalink)  
Старый 18.10.2013, 23:38
Аватар для BETEPAH
Профессор
Отправить личное сообщение для BETEPAH Посмотреть профиль Найти все сообщения от BETEPAH
 
Регистрация: 23.06.2011
Сообщений: 1,165

Дык вот сюда следующий вызов и ставьте
success: function(data){
$('.ajax').html(data);
//сюда
}
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Индексация AJAX сайтов - Как это работает? byFahrenheit AJAX и COMET 4 21.02.2013 17:09
Как узнать, отправлялся ли ajax запрос на сервер? 9xakep Серверные языки и технологии 3 07.07.2012 13:18
Как передать массив из PHP в js (AJAX) Александр Иванов Общие вопросы Javascript 7 10.09.2009 10:22
Объясните как вызывается ajax скрипт AddressBook из формы prog90 AJAX и COMET 3 06.06.2009 16:12
как дождаться AJAX ответа scuter Общие вопросы Javascript 3 23.03.2008 05:54