Почему iframe не реагирует на события во время ajax запросов?
Есть "клиент" на нод-вебките для веб-приложения, работающего в основном на ajax. Все рендерится в iframe. Суть проблемы в том что когда внутри айфрейма происходит ajax запрос, все дальнейшие действия либо игнорируются либо ставятся в очередь и исполняются после завершения ajax запроса.
Небольшое уточнение.
Есть календарь, за каждым днем закреплены какие-то данные. Тыкаем на дату, уходит аякс, приходят данные, рисуются в нужном месте.
Так вот, в iframe, в момент когда ушел ajax запрос, при нажатии на другую дату ничего не происходит, либо новый запрос уходит ровно тогда когда приходит предыдущий. Получается заторможенность интерфейса.
Если открывать сайт не в iframe, а просто в браузере, такого лага не наблюдается
justed_ss: напирмер в jq в функции ajax можно указать ) выдержка из мануала: По умолчанию, все запросы без перезагрузки страницы происходят асинхронно (то есть после отправки запроса на сервер, страница не останавливает свою работу в ожидании ответа). Если вам понадобиться синхронное выполнение запроса, то установите параметр в false.