[英]How to redirect a page after reloading with location.reload()?
我有一个视图,它可以显示用于创建/编辑记录的表单,如下所示:
创造
<form action="http://localhost:8000/academics" method="post" class="form-horizontal" id = "add_academic_form" role="form">
要么
编辑
<form action="http://localhost:8000/academics/1" method="put" class="form-horizontal" id = "edit_academic_form" role="form">
用户首次访问该页面时,如果没有记录,那么将显示创建表单。
用户单击“下一步”按钮后,将使用ajax提交表单并重定向到下一页。 进入下一页后,如果用户单击“上一个按钮”,则他将被重定向回到上一页,并且由于存在记录,现在将显示使用刚创建的资源填充的编辑表单。
如果我相信用户使用所提供的不同按钮(下一个和上一个), 则此方法很好用,但是如果用户首先访问该页面,单击“下一步”创建记录,然后从下一页单击浏览器的“后退”按钮,则会出现问题然后再次单击“下一步”,它会多次插入记录。 我怎么解决这个问题?
我尝试了类似的方法,但似乎不起作用:
function tough_guy(){
location.reload()
window.location.href = data.redirect
}
header(“ location:home.php”);
而不是放在家里,把你想去的文件位置放进去! 这个对我有用
无法发表评论,因此无法发表评论,我无法完全理解您的问题,但希望以下内容对您有所帮助。
尝试使用标题
header('Location: http://yourpage.com/yourphp.php');
使用History
api删除状态或将状态替换为相应的状态。 这样可以避免确切的问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.