我正在使用jQuery Datatable來顯示數據庫中的數據。我正在使用ajax來獲取數據。所以情況就像我有引導標籤。所以當用戶點擊任何標籤時,它將顯示與該標籤對應的數據。所以我的jQuery代碼是這樣的jQuery ajax datatable在某些時刻顯示舊數據一段時間?
$('a.communication-data[data-toggle="tab"]').on('click', function(e) {
$('#get_communication').dataTable().fnDestroy();
var proj_id = $('input#user_project_id').val();
var communicationTable = $('#get_communication').dataTable();
$('#get_communication').dataTable({
"processing": true,
"serverSide": true,
"bDestroy": true,
"iDisplayLength" : trans.show_rows,
"ajax": ajaxUrl+"?action=get_communication_history&proj_id="+proj_id,
language: {
searchPlaceholder: "Search.."
}
});
});
這裏的數據表顯示幾秒鐘舊數據和它顯示的第一次實際數據之後。當用戶再次檢查沒有頁面重新加載的標籤時,它顯示正確的數據。 那麼有人可以告訴我爲什麼會發生這個問題嗎?如何解決這個問題?任何幫助和建議都將非常可觀。謝謝
什麼是DataTable的Ajax調用 –
也許你的請求沒有從服務器返回之前的內容,同時請求被處理後你仍然可以看到舊的數據? – Justinas
@VelimirTchatchevsky在Ajax調用之前沒有設置內容。 – NewUser