2014-01-09 212 views
1

我用這Ajax代碼提交表單AJAX頁面刷新提交成功

<script type="text/javascript"> 
$(document).ready(function(){ 
$("#ticketupdate_message").hide(); 
$("#ticketupdate_please_wait_box").hide(); 
$("#ticket_update").submit(function(e){ 
    $("#ticketupdate_message").hide(); 
    $("#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(); 
      $("#ticketupdate_message").html(res); 
      $('#ticketupdate_message').fadeIn('slow'); 
      $('.overlay').fadeOut(); 
      if(res.indexOf("success")!=-1) 
      { 
       window.location.href = res.substr(8); 
      } 
      else 
      { 
       $("#ticket_update")[0].reset(); 
      } 
     } 
    }); 
}); 
}); 
</script> 

我如何添加一個頁面刷新,如果它是成功的?

+0

如果重新載入頁面,什麼是你在'success'回調有其他行動的地步? – Barmar

+0

其他操作不會在那裏,我將刪除它們,當我設法使頁面刷新 – charlie

+0

刷新頁面將nuke你對成功處理程序內的頁面所做的任何更改... –

回答

1

使用location.reload();重新加載頁面

if(res.indexOf("success")!=-1) 
{ 
    location.reload(); 
} 

參見:MDN

1

可以使用location.reload();