在页面刷新时停止表单提交,但有一个扭曲

时间:2014-06-11 10:28:14

标签: php post-redirect-get

我已经阅读了关于Post-Redirect-Get模式和基于会话令牌的方法,这些方法在页面刷新时停止表单重新提交,但我在混合中有另一个元素正在创建挑战。

我有一个搜索表单。在提交时,我将输入作为POST处理,获取搜索结果并在下一页显示。如果我使用PRG模式,我不确定如何在最后一页(GET之后)显示结果。我在wiki上引用了这个图:http://en.wikipedia.org/wiki/Post/Redirect/Get#mediaviewer/File:PostRedirectGet_DoubleSubmitSolution.png。当您插入数据并显示某种成功页面时,这可以正常工作但是从数据库中获取记录呢?如何让PRG为搜索表单工作?

如果我考虑用户体验,如果他们在搜索结果页面上按F5,则应该简单刷新并显示现有结果。如果我原样保留,它将确认用户是否要重新提交表单。如果,我将参数添加为GET,那么我可能会使它工作,但我试图将输入值附加到URL。

思考。

0 个答案:

没有答案