我试图刷新页面,而从上一次发送POST。
我试过了
window.open("postme.php?r=t", "_self");
其中附加了一个?r=t
到底,但它不会出现刷新页面的页面显示在其中,即使我已经转移并没有改变或删除其目录中的许多文件。
你可以指定URL window.location.reload();
?
有任何想法吗?
谢谢
我试图刷新页面,而从上一次发送POST。
我试过了
window.open("postme.php?r=t", "_self");
其中附加了一个?r=t
到底,但它不会出现刷新页面的页面显示在其中,即使我已经转移并没有改变或删除其目录中的许多文件。
你可以指定URL window.location.reload();
?
有任何想法吗?
谢谢
如果你想避免刷新报表数据(以任何理由,包括用户点击刷新按钮),然后使用POST-REDIRECT-GET模式 。
将用户重定向到同一个页面,你正在使用他们的POST数据结束后。
$URI = $_SERVER['REQUEST_URI'];
if(!empty($_POST)){
//magic
header("location:$URI");
}
现在,当你刷新,它不会有POST数据重新提交。
你可以试试:
window.location.reload(true); //true sets request type to GET
我知道这是迟到的方式,并希望它适用:我曾在那里当有人证实他们的库存选择,它然后电子邮件的顺序[或库存数据库中减去]同样的问题,然后显示它们的顺序。 那么,如果他们刷新,它重新提交数据。 所以我说一个session_destroy()。 但后来当他们刷新,那里有很多的错误。
SO - i除代码成[A]发送电子邮件的命令/从库存数据库中减去,然后并[b]使用的一个javascript“document.location.href =‘nextPage.php’”,因为我使用PHP的“位置有时会出现问题( nextpage.php)”。 无论如何,它电子邮件的信息,然后去显示它的页面。 那么可以刷新所有他们想要的和所发生的一切是它显示了个遍。
希望帮助!
嗯..迟到过,我想,但后来它可以帮助别人。 我用了 :
window.location.href = window.location.href;
在更换location.reload的(); 这将刷新页面,而不会提示用户重新发送信息。
得到这个工作...
window.location的= “?postme.php R =叔”;