У меня проблема с запросами ajax. Мне нужно, чтобы они шли независимо, не блокируя друг друга.
Ситуация выглядит следующим образом.
У меня есть первый запрос AJAX, который занимает около 1 минуты и несколько других запросов, которые почти мгновенные. 1-минутный запрос блокирует другие запросы. Мне нужен путь вокруг.
Редактировать:
Ну, я получаю процесс зависания в firebug, который обычно заканчивается через 200мс Другая проблема заключается в том, что если я отменяю запрос, он все равно занимает то же время, что и я. Ошибка или я ее прерываю неправильно?
Базовая концепция выглядит так:
- загрузить хранилище с событием onload, имеющим Ajax-запрос, к сценарию 60 с
- Я нажимаю кнопку, которая запускает другой Ajax-запрос к сценарию 200 мс
- второй запрос ожидает завершения первого и затем заканчивается
Я тоже попробовал другой подход:
- загрузить хранилище с событием onload, имеющим Ajax-запрос, к сценарию 60 с
- Я нажимаю кнопку, которая запускает другой Ajax-запрос к сценарию 200 мс
- прервать первый запрос Ajax
- как и ожидалось firebug показывает, что запрос был прерван
- второй сценарий все еще занимает 60 с + 200 мс до конца
Есть идеи?