我有数据表,设置如下。在页面加载时,数据网格显示为正在处理,但我尚未将其设置为加载。
var oTable = $('#dataGrid').dataTable({
"order": [[ 1, "asc" ]],
"aoColumnDefs": [ { "bSortable": false, "aTargets": [ 0,1 ] }],
"processing": true,
"serverSide": true,
"ajax": "getReport.php",
"fnServerData": function ( sSource, aoData, fnCallback ) {
$.ajax( {
"dataType": 'json',
"type": "POST",
"url": "getReport.php",
"data": 'val1=' + $("value1").val()+'&val2=' + $("value2").val(),
"success": fnCallback
} );
}
});
$("#submit").click(function(){
oTable.fnReloadAjax();
});
我收到错误Uncaught TypeError: oTable.fnReloadAjax is not a function
。我希望仅在单击提交按钮时填充数据表?
最佳答案
错误非常明显 - 函数fnReloadAjax
不存在。您需要调用的是 oTable.ajax.reload();
See documentation here.
关于javascript - 仅在提交时将数据发送到数据表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44932991/