AsyncWait в JavaScript

Статус
В этой теме нельзя размещать новые ответы.

Lucid_Mind

Постоялец
Регистрация
18 Янв 2009
Сообщения
72
Реакции
36
Здравствуйте!
Пытаюсь на Ajax сделать отправку данных из input'ов, на сервер.
Условия такие:
1. Количество input'ов неизвестно (в данной задаче - полторы тысячи).
2. Браузер - Internet Explorer 6-7-8, поддержка остальных браузеров не нужна.
3. POST-запрос использовать нельзя.
--
Мой код:

Цикл сделан для того, чтобы "разрезать" весь объем данных, отправляемых на сервер, на части (иначе они в длину запроса не уместятся) и отправлять данные по частям.
Основная проблема - не знаю, как организовать ожидание в цикле, чтобы на предыдущий запрос успел придти ответ, и только после этого началась цикл возобновил свою работу.
Когда делаю ожидание через:

Браузер выдаёт предупреждение:

Можно ли как-то организовать асинхронное ожидание в JavaScript?
Асинхронное ожидание - это чтобы браузер обрабатывал сообщения от пользователя, но цикл не начал следующую итерацию.
 
Решил проблему. Сделал итератор внешней переменной, а функция через setTimeout вызывает сама себя, вот код:
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху