如何在不再次发送POST信息的情况下使用javascript重新加载页面
How to reload page with javascript without sending POST information again
我有一个页面,我通过form method="post"
将信息POST到该页面。我想用JavaScript重新标记它,但location.reload(true)
和location.reload()
会让浏览器询问我是否要再次发送POST数据。
我想让JavaScript用GET而不是POST重新加载页面,以跳过POST数据。
我怎样才能做到这一点?
window.location.href = window.location.href
尝试
要使用javascript重新加载一个没有发布数据的页面,我发现最简单的方法是使用一个额外的表单来提交-无论url是#还是其他什么,这都有效。
<form name="reloadForm">
<button type="submit">
Continue
</button>
</form>
<script>
document.reloadForm.submit() ;
</script>
这将在屏幕上短暂显示一个按钮,用户可以单击该按钮继续,但脚本会自动提交它-这种方法解决了许多问题-表单是空的,因此它不会提交任何发布数据(该按钮没有命名,因此即使这样也不会提交值)。即使url设置为#,它也能工作,最后它会提供备份,以防用户禁用了javascript(或者由于某种原因javascript不工作),他们仍然可以单击"继续"按钮。
相关文章:
- ADF:有条件地加载javascript资源
- .load()函数赢得't加载javascript
- Gmaps搜索和kmz加载javascript
- 页面显示前加载Javascript警报
- 依赖于缓慢加载javascript的UI
- 在外部JS执行后加载JavaScript
- 在WordPress站点中加载jquery.js后加载javascript代码
- 图像未加载javascript、html、angular、imdb-api
- 加载 JavaScript 取决于以前异步加载的 JavaScript
- 预加载Javascript音频以在脚本中播放
- 无法加载Javascript错误XMLHttpRequest
- AJAX JSF请求后重新加载Javascript
- Rails Assets Pipeline从控制器和方法加载JavaScript
- 使用Require.js按照依赖关系的顺序加载JavaScript
- 正在等待加载文件(加载JavaScript)
- 如何在新加载的页面上使用相同的JavaScript代码(通过重定向)
- 使用PHP或Javascript检测页面刷新或新加载
- 如何使javascript计时器重新加载
- 动态加载Javascript代码到新的