我的情况很奇怪。之后当我从表中删除ajax某些行,并获得按钮重新加载ajax函数(getlist)我仍然在表中的这一行,需要重新加载浏览器然后这行不再是列表。如何重新加载列表以获取删除行后的结果。
<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>
在其他页面中我使用ajax 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 :(得分:0)
这可能是由于缓存造成的。我建议你设置HTTP标头&#34; Last-Modified&#34;在HTTP响应头中,如果缓存较旧,浏览器将自动刷新缓存。