У меня есть запрос Ajax к веб-сервису, который обычно занимает 30-60 секунд. В некоторых случаях это может занять несколько минут. В течение этого времени пользователь может продолжить работу над другими задачами, что означает, что они, вероятно, будут на другой странице после завершения задачи.
Есть ли способ узнать, что исходный запрос был выполнен? Единственное, что приходит на ум, это:
- обернуть веб-сервис моей собственной веб-службой
- используйте мой веб-сервис, чтобы установить флаг где-нибудь
- проверить этот флаг в последующих запросах страницы
Есть ли лучшие способы сделать это? Я использую jQuery и ASP.Net, если это имеет значение.