我試圖重新繪製一個數據表後,點擊批准按鈕,一旦ajax請求成功。ajax請求成功重繪數據表
一切工作在點擊功能(它保存到數據庫,它動畫,它向上滑動),但 表不重繪。
有沒有任何機構有任何想法,爲什麼它不工作?
$('a.approve').click(function(e) {
e.preventDefault();
var parent = $(this).closest("tr");
$.ajax({
type: 'get',
url: 'index.php',
data: 'ajax=1&approve='+ parent.attr('id').replace('record-','')+'&employee='+ parent.attr('title')+'&acyear=' + parent.attr('lang'),
beforeSend: function() {
parent.animate({'backgroundColor':'#fb6c6c'},300);
},
success: function() {
parent.slideUp(300,function() {
parent.remove();
var $aTable= $("#table_a").dataTable({ bRetrieve : true });
var $bTable= $("#table_b").dataTable({ bRetrieve : true });
$aTable.fnDraw();
$bTable.fnDraw();
});
}
});
});
感謝您的回覆,我會用\t $ adwpTable.fnReloadAjax();而不是parent.remove()下的4行。然後在$('a.approve')之上加入你的答案。click(function(e){} – Codded
即時消息不使用服務器端腳本來處理這個表,所以fnReloadAjax()不會工作,或者它會嗎?無論如何不能讓它工作。只是想刷新表格到當前的數據 – Codded