2017-08-07 113 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”,如果它较老,浏览器将自动刷新缓存。