javascript - 仅在提交时将数据发送到数据表

标签 javascript jquery datatable

我有数据表,设置如下。在页面加载时,数据网格显示为正在处理,但我尚未将其设置为加载。

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/

相关文章:

C# : Filtering data of data table using select method

Javascript 继承 : How to

javascript - 在 Angular 的 innerHTML 中使用字符串插值

javascript - 如何将此正则表达式替换从替换单个单词更改为替换单词数组?

javascript - React JavaScript 是否支持 jQuery?

javascript - 使用 babel 时,无法通过多个并发 jQuery 请求获取 AJAX 响应数据

javascript - knockout -剑道多选 : Enter Key Clears Previously Selected Values

c# - 使用 C# 的 Visual Studio 中的数据表

javascript - JavaScript 中的函数表达式与声明有什么区别?

c# - SqlBulkCopy - 数据源中 String 类型的给定值无法转换为指定目标列的 money 类型