2017-08-07 81 views
0

我得到了奇怪的情況。當我從表中刪除ajax中的一些行,並得到了按鈕重新加載ajax函數(getlist)我仍然在表中的這一行,需要重新加載瀏覽器,然後這行不再列在名單上。如何重新加載列表正確以獲得刪除行後的結果。刪除後刷新ajax函數

<script> 
function getlist() { 
$('#getlist').html("<center>Pobieram dostępną listę analiz...</center>"); 
// Do an ajax request 

$.ajax({ 
    url: "views/getjoblist.php", 
}).done(function(data) { // data what is sent back by the php page 
    $('#getlist').html(data); // display data 

}); 
} 
$('#getlist-reload').on('click', getlist); 
getlist(); 

</script> 
在其他頁面

我就與阿賈克斯POST刪除:

<script> 
        $('.table').on('click', '.delete', function() { 
    $(this).closest('tr').remove(); 
    job = $(this).attr('id'); 
      $.ajax({ 
       type: 'POST', 
       url: 'views/delete.php', 
      data: { jobname : job }, 

}) 
}); 
</script> 
+0

這是一個AJAX問題,如果問題與客戶端問題有關,則不是PHP問題。 – MinistryofChaps

+0

任何請求? – CommanderSpock

+0

現在我看到幾分鐘後,這個重裝工作,可以緩存做什麼?有辦法變成這個緩存或重新加載清除'時間? – CommanderSpock

回答

0

這可能是由於高速緩存。我建議你在HTTP響應頭中設置HTTP標頭「Last-Modified」,如果它較老,瀏覽器將自動刷新緩存。