2017-08-07 4 views
0

私は奇妙な状況に陥った。私はテーブルからいくつかの行を削除すると、後にajax関数(getlist)をリロードするボタンを持っていたとき、私はまだテーブルのこの行を持って、ブラウザをリロードする必要があり、この行はリストにはもうありません。列を削除した後に結果を得るために適切なリストを再ロードする方法。削除後にリフレッシュajax関数

<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

これが原因キャッシュにそうである:他のページで

<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を削除します。私は、HTTPヘッダーを "Last-Modified"に設定することをお勧めします。古いヘッダーの場合、ブラウザは自動的にキャッシュを更新します。

関連する問題