我用這Ajax代碼來運行表單操作提交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?
您可以通過添加一個隨機比特改變它的網址:?'我-url.php _ = 23451272598&SEQ = ...' 。時間戳總是不同的,所以你可以依靠它實際刷新頁面。否則,請使用'window.location.reload()'方法。 – Jasper