我正在使用此ajax代码在表单提交
上运行操作<script type="text/javascript">
$(document).ready(function(){
$("#ticketupdate_please_wait_box").hide();
$("#ticket_update").submit(function(e){
$("#ticketupdate_please_wait_box").show();
e.preventDefault();
dataString=$("#ticket_update").serialize();
$.ajax({
type: "POST",
url: "reviewtickets_history.php?seq=<?php echo $_GET["seq"]; ?>",
cache: false,
data: dataString,
success: function(res){
$("#ticketupdate_please_wait_box").hide();
$('.overlay').fadeOut();
if(res.indexOf("success")!=-1)
{
window.location.href = res.substr(8);
}
else
{
window.location.href = "/admin/helpdesk/reviewtickets.php?seq=<?php echo $_GET["seq"]; ?>#last";
}
}
});
});
});
</script>
一旦提交成功,我正在使用:window.location.href
,但因为页面名称应该重定向到,我只是在最后添加#last
,它只是添加它并没有刷新页面
如何让页面完全刷新并在URL的末尾添加#last?
答案 0 :(得分:2)
你能试试吗,
window.location.href += "#last";
location.reload();
答案 1 :(得分:1)
使用location.reload()
https://developer.mozilla.org/en-US/docs/Web/API/Location.reload:
if(res.indexOf("success")!=-1)
{
location.reload();
}
如果要覆盖缓存,请添加true
参数:location.reload(true);
干杯
答案 2 :(得分:1)
如果您想使用哈希值重新加载相同的页面,请按照以下步骤进行操作
window.location.href += "#last";
location.reload();
感谢