Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> jQuery: много запросов подряд, выполнить все по порядку 
V
    Опции темы
shootnix
Дата 21.1.2010, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 3.9.2005
Где: Казахстан

Репутация: нет
Всего: 2



Всем привет!
У меня в цикле прогоняется некоторое кол-во Ajax-запросов. В итоге потом рисуется таблица данных, на которой эти данные представлены не очень красиво, т.к. не по порядку. 
Скажите, как сделать, чтобы результаты приходили (или отлавливались) в той же очередности, что и посылались запросы?

Наглядная схема процесса:

Код

    var ary = new Array(1, 2, 3, 4, 5, 6);
    for (i=0; i<ary.length; i++) {
        // Запрос типа 'num=' + ary[i]
    }


Ответ хочется, чтобы всегда был таким:

— 1 —
— 2 —
— 3 —
— 4 —
— 5 —
— 6 —



Это сообщение отредактировал(а) shootnix - 21.1.2010, 20:02
PM WWW ICQ   Вверх
GZep
Дата 21.1.2010, 21:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


участник Винграда
***


Профиль
Группа: Завсегдатай
Сообщений: 1528
Регистрация: 7.7.2006
Где: Москва

Репутация: нет
Всего: 32



Код

<div id="container_0"></div>
<div id="container_1"></div>
<div id="container_2"></div>
<div id="container_3"></div>
<div id="container_4"></div>

Код

    for (i=0; i<5; i++) {
        $('#container_' + i).load('file_' + i + '.xml');
    }

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


--------------------
user posted imageuser posted image
PM MAIL WWW ICQ Skype GTalk   Вверх
shootnix
Дата 21.1.2010, 22:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 3.9.2005
Где: Казахстан

Репутация: нет
Всего: 2



Спасибо, кажется, получается =) 
Смотрится очень специфично, особенно в Опере =))
PM WWW ICQ   Вверх
IDVsbruck
Дата 22.1.2010, 00:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 778
Регистрация: 12.11.2006

Репутация: 4
Всего: 22



А можно и в одном, но только если запросы идут друг за другом, а не так, как у тебя - одновременно.
Для этого глобальная переменная с инкрементом и рекурсивный вызов функции, где находится загрузка. Рекурсивый вызов из complete.
PM MAIL   Вверх
shootnix
Дата 22.1.2010, 09:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 108
Регистрация: 3.9.2005
Где: Казахстан

Репутация: нет
Всего: 2



Спасибо, получилось то, что надо =)

Это сообщение отредактировал(а) shootnix - 22.1.2010, 10:10
PM WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Применение библиотек | Следующая тема »


 




[ Время генерации скрипта: 0.0838 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.