我有一个页面,在此页面上我显示了我的表单结果。当我想重新加载它显示的页面时:“要显示此页面,Firefox必须发送信息,这些信息将重复之前执行的任何操作(例如搜索或订单确认)” 并且此警报强制用户按下重新发送。 有没有办法在像Firefox这样的Firefox中隐藏此警报? 我想在未经许可的情况下重新加载页面?
答案 0 :(得分:2)
有没有办法隐藏此警报
你从错误的角度思考这个问题。您无法更改浏览器的行为。但是可以更改服务器端应用程序的行为。
据推测,你有一系列这样的步骤:
重新加载字面意思是重复上次发出的请求。浏览器告诉用户的是,最后一个请求是带有一些信息的POST,重复它可能会产生意想不到的效果。
您可以通过修改上面的“第3步”来解决此问题。考虑这个更标准的序列:
在此方案中,当浏览器重复上一个请求时,这是一个显示页面的简单GET请求。这没有什么害处(好吧,应该没有),所以用户不会从浏览器那里收到任何警告。
基本上,长话短说,在处理POST后,您应该将用户重定向到新页面,而不是立即显示页面。