![]() |
|
Модераторы: Sardar, Aliance |
![]()
|
|
| neokortex |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 19.3.2007 Репутация: нет Всего: нет |
XMLHttpRequest не работает в цикле. Точнее работает не полностью. Выполняется только один (первый) раз и все.
Помогите пожалуйста решить проблему |
|||
|
||||
| 12345c |
|
|||
![]() Круглый ![]() ![]() ![]() ![]() Профиль Группа: Vingrad developer Сообщений: 2018 Регистрация: 26.12.2005 Где: наша не пропадала ? Репутация: 6 Всего: 101 |
request_remove - это так объект называется?
Нужно, конечно, через столько объектов отправлять, сколько шагов цикла, а тут объект 1. Но всё равно, параллельно работать будут не более 2, остальные будут ждать очереди. Или через 1 объект, но сделайте запрос синхронным. -------------------- Google Code Playground - онлайн-отладка своих примеров HTML+JS без регистрации, с сохранением по URL, без кириллицы. Go |
|||
|
||||
| IDVsbruck |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: 7 Всего: 22 |
Ну, 2 - это, как говорит источник - "в некоторых браузерах" ... а может и больше.
Но это не меняет ситуации: работать в цикле не будет. Удобнее и проще всего сделать рукурсию - вызывать следующую итерацию с отправкой запроса из функции-обработчика предыдущего ответа. Также можно делать более сложную систему: создание пула запросов. Но думаю, что раз вопрос задается в данном разделе, такая реализация будет сложновата. Поэтому лучший ответ: если поставленная задача выходит за рамки возможностей своих или системы, то лучше воспользоваться фрейворком. К примеру, точно знаю, что в jQuery реализован пул асинхронных запросов. Это сообщение отредактировал(а) IDVsbruck - 29.1.2010, 00:53 |
|||
|
||||
| neokortex |
|
|||
![]() Бывалый ![]() Профиль Группа: Участник Сообщений: 155 Регистрация: 19.3.2007 Репутация: нет Всего: нет |
да мне и не нужно одновременно, а по очереди.
ВОТ ЭТОТ КОД РАБОЧИЙ
GET запросы происходят. А вот ответ не приходит... Формирования отчета нет :( Как можно решить проблему? |
|||
|
||||
| IDVsbruck |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 778 Регистрация: 12.11.2006 Репутация: 7 Всего: 22 |
Вот твой код, только немного упорядочен, а то читать нельзя:
и он совершенно недееспособный, не говоря уже про "рабочий". Подкорректируем:
|
||||
|
|||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | JavaScript: для новичков | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |