iPhone Safari запрашивает подтверждение для повторной отправки формы при нажатии кнопки «Назад» - PullRequest
0 голосов
/ 30 июня 2011

У меня есть форма.Когда я нажимаю кнопку отправки, форма отправляется, и результат загружается на следующей странице.На этой странице у меня есть гиперссылка.При нажатии на эту гиперссылку я перехожу на другую страницу.На этом этапе, если я нажимаю кнопку «Назад» в браузере, я получаю подтверждение, должен ли я отправить форму или нет.Как мне это отключить?Я сохраняю результаты в sessionStorage, поэтому мне не нужно повторно отправлять форму.

1 Ответ

0 голосов
/ 30 июня 2011

Используйте шаблон PRG, который можно описать как:

Never show pages in response to POST
Always load pages using GET
Navigate from POST to GET using REDIRECT

См. http://en.wikipedia.org/wiki/Post/Redirect/Get и ссылки оттуда

...