我得到以下代码来刷新我的网页。如果我不使用 POST 提交任何内容,它会很好用,但如果我这样做,当我的网页刷新时,我会从浏览器收到一条消息(见下图)
location.reload(true);
我不是在寻找浏览器设置调整。我正在寻找无需询问即可刷新的替代代码。
最佳答案
这是由于 POST
而不是 GET
请求页面造成的。刷新将重新提交 POST
数据。您可以使用 window.location = window.location.href;
强制获取。
如果你想让人们通过他们的浏览器控件重新加载页面,那么你需要实现 PRG pattern在 POST
之后重定向到 GET
。
关于javascript - 如何在浏览器不询问我是否要重新发送的情况下刷新网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6661175/