@IgorNoskov

Возможно ли отправить ajax-запрос, не дождавшись ответа перезагрузить страницу и потом поймать ответ?

Привет, друзья!

Возник такой вопрос, возможно, кому-то он покажется странным, но хочу разобраться.
Допустим, запрос на сервер идёт 30 секунд. Возможно ли отправить ajax-запрос, не дождавшись ответа перезагрузить страницу, например, на 10 секунде и потом на 30 секунде поймать ответ?
  • Вопрос задан
  • 124 просмотра
Решения вопроса 2
john36allTa
@john36allTa
alien glow of a dirty mind
Нет
upd
вам не над получением ответа ajax после закрытия надо думать - это не возможно (сервер не будет ждать когда пользователь откроет браузер, да и не может он этого сделать попросту). Получаете ответ - в кукис сохраняте таймстамп и относительно него выводите таймер.
Ответ написан
seganim
@seganim
PHP-программист, программный инженер
Очень странный вопрос. Можно, но костыли окажутся сложнее, чем забить на это.Примерно так:

1. Запросы логировать
2. В куках хранить id текущего запроса
3. Каждые несколько секунд проверять статус текущего запроса
4. Результат запроса писать в БД в виде строки JSON к ID запроса
5. При получении результата производить дейстия.

Но оно Вам правда надо?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы