Подавление диалога повторной отправки формы - PullRequest
2 голосов
/ 05 мая 2011

Есть ли способ (с использованием javascript или других средств) подавить диалоговое окно повторной отправки формы, которое появляется при обновлении страницы, содержащей данные публикации?

Ответы [ 2 ]

2 голосов
/ 05 мая 2011

Это распространенная проблема, и решение имеет название: PRG

Страница, которая получает POST , обрабатывает ее, а затем перенаправляет клиента / браузера на другую страницу, которая получается с помощью запроса GET . Поэтому, если клиент обновляет данные, он не отправляет данные повторно.

2 голосов
/ 05 мая 2011

Всплывающее окно отображается перед загрузкой содержимого.Поэтому любой Javascript будет выполняться после того, как вы нажмете одну из кнопок во всплывающем окне.

То, что вы можете сделать на стороне сервера, - это перенаправить на другую страницу (без данных POST) после выполнения всех ваших действий с данными.

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