jQuery ajax запросы: функции успеха, вызываемые в последовательности запроса - PullRequest
2 голосов
/ 13 августа 2010

У нас есть приложение jQuery, в котором некоторые запросы на один и тот же URL-адрес могут занимать намного больше времени, чем другие.Пользователь запускает сообщения ajax (внося изменения в пользовательский интерфейс), они запускают запрос get при успешном завершении, который обновляет пользовательский интерфейс.Когда самый ранний из запросов get занимает много времени, более поздний (который выполняется намного быстрее) задерживается до тех пор, пока более медленный не завершится в FF & chrome, но не в IE.

POST1 (связан с success1),быстро возвращает OK
POST2 (связан с success2)
success1 и 2 - это одна и та же функция

сейчас,
success1 -> GET, которая занимает много времени (мы ожидаем этого)
success2 -> GET, который должен быстро вернуться (до ответа на success1)
(оба GET, приведенные выше, имеют один и тот же URL)

то, что мы видим:
в IE: успех 2 завершается быстро, success1 завершается позже
в chrome, а FF: success2 задерживается до завершения success1 :-(

Мы ожидаем, что success2 завершится до успеха1.

Любая идея, почему есть задержка в FF и Chrome, и что мы могли бы сделать, чтобы диагностировать / исправить это?

1 Ответ

0 голосов
/ 06 сентября 2010

Есть ли шанс предоставить точный код на стороне клиента, который сталкивается с этой проблемой?Я бы предпочел проанализировать ваш код, чтобы определить проблему и исправить ее, а не изобрести свой собственный, который может показывать или не показывать проблему.Привет

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...