2016-08-16 103 views
0

admin.php的如何用ajax成功函數

$.ajax({ 
     ... 
     success: function() { 
      location.href = "admin.php"; 
     } 
    }); 

結果重新加載頁面,我應該得到一些新的內容添加到頁面(admin.php),但有時在頁面不會被重新裝入,我可以看到只有按下F5鍵後才能顯示新內容。

任何幫助?

+0

如果你正在做的AJAX請求後重定向,那麼什麼使一個AJAX請求的地步? –

+0

@RoryMcCrossan,我需要留在同一頁面並重新加載它,因爲新的內容是不可見的,沒有重新加載。 – bonaca

+0

然後返回AJAX請求中的內容並將其附加到DOM而不重新加載。 –

回答

2

你的成功的功能應該是:

success: function() { 
    location.reload(); 
} 
1

試試這個:

success: function() { 
      location.reload(); // to reload the same page again 
      window.location.href = "admin.php"; // to go to a new url 
     } 
1

可以調用所有的AJAX方法,它負責裝載負載的初始DOM。無需再次刷新頁面。

function load(){ 
$.ajax({ 
     ... 
     success: function() { 
      //location.href = "admin.php"; 
      load(); 
     } 
    }); 

} 

load(); 

就像上面那樣。