我遇到了麻烦。每当我按F5或Ctrl + F5时,如何刷新页面而不发布任何内容?
我正在尝试做这样的事情,但这对我不起作用。
$(document).ready(function(){
$(document).keyup(function(ev){
if(ev.keyCode == 116)
window.location.reload("true");
});
});
感谢。
答案 0 :(得分:3)
刷新页面将始终重复上一个请求。这个问题的解决方案可以在这里找到:
http://en.wikipedia.org/wiki/Post/Redirect/Get
基本上,表单处理程序应该执行“硬刷新”,这样当用户刷新浏览器时,它会执行GET而不是POST。
答案 1 :(得分:0)
BAD PATTERN警告:请不要downvote。
只是出于好奇,我在控制台上尝试了window.top.location = window.top.location
,它似乎有效。也许你可以建立它。
答案 2 :(得分:0)
这对我有用:
location.assign('same page url');