我有一个页面,我通过form method="post"
向其发布信息。我想用JavaScript重新加载,但是location.reload(true)
和location.reload()
会让浏览器询问我是否要再次发送POST数据。
我想让JavaScript使用GET而不是POST重新加载页面以跳过POST数据。
我怎样才能做到这一点?
答案 0 :(得分:14)
window.location.href = window.location.href
试
答案 1 :(得分:0)
要使用javascript重新加载没有发布数据的页面,最简单的方法是使用额外的表单提交-无论url是#还是其他任何东西,该方法都有效。
Person person2 = person1;
这将在屏幕上短暂显示一个按钮,用户可以单击“继续”,但脚本将自动提交该按钮-此方法解决了许多问题-表单为空,因此不会提交任何帖子数据(该按钮没有命名,因此即使提交也不会提交值)。即使将url设置为#,它仍然可以工作,最后,如果用户禁用了javascript(或者由于某些原因javascript无法正常工作),如果用户仍然可以单击继续按钮,它将提供备份。>