如何使用javascript重新加载页面而不再发送POST信息

时间:2014-09-01 19:49:54

标签: javascript post

我有一个页面,我通过form method="post"向其发布信息。我想用JavaScript重新加载,但是location.reload(true)location.reload()会让浏览器询问我是否要再次发送POST数据。

我想让JavaScript使用GET而不是POST重新加载页面以跳过POST数据。

我怎样才能做到这一点?

2 个答案:

答案 0 :(得分:14)

window.location.href = window.location.href

答案 1 :(得分:0)

要使用javascript重新加载没有发布数据的页面,最简单的方法是使用额外的表单提交-无论url是#还是其他任何东西,该方法都有效。

Person person2 = person1;

这将在屏幕上短暂显示一个按钮,用户可以单击“继续”,但脚本将自动提交该按钮-此方法解决了许多问题-表单为空,因此不会提交任何帖子数据(该按钮没有命名,因此即使提交也不会提交值)。即使将url设置为#,它仍然可以工作,最后,如果用户禁用了javascript(或者由于某些原因javascript无法正常工作),如果用户仍然可以单击继续按钮,它将提供备份。