Jquery DataTables TypeError:…draw不是函数
我正在尝试使用自定义输入来搜索/筛选jQuery数据表。我正在使用jQUery 2.1.1和DataTables 1.10.4。我的代码非常简单,反映了API文档中的内容:Jquery DataTables TypeError:…draw不是函数,jquery,datatables,jquery-datatables,Jquery,Datatables,Jquery Datatables,我正在尝试使用自定义输入来搜索/筛选jQuery数据表。我正在使用jQUery 2.1.1和DataTables 1.10.4。我的代码非常简单,反映了API文档中的内容: var table = $('#pList').DataTable({ "pageLength": 25, "lengthChange": false, "ajax": 'partsJSON.cfm' }); $('#pdb-filter').on( 'keyup', function
var table = $('#pList').DataTable({
"pageLength": 25,
"lengthChange": false,
"ajax": 'partsJSON.cfm'
});
$('#pdb-filter').on( 'keyup', function () {
console.log(table);
table.search( this.value ).draw();
} );
当我运行页面并在输入中输入时,我在控制台中得到以下信息:
TypeError: table.search(...).draw is not a function
其次是:
Object { context: Array[1], selector: Object, tables: O/q.extend/h/<(), table: O/q.extend/h/<(), draw: O/q.extend/h/<(), page: O/q.extend/h/<(), ajax: Object, rows: O/q.extend/h/<(), row: O/q.extend/h/<(), columns: O/q.extend/h/<(), 14 more… }
Object{context:Array[1],selector:Object,tables:O/q.extend/h/If table.search(this.value)没有返回结果,draw()函数可能不可用吗?table.search(this.value)返回了什么?它是预期的对象吗?调试器是否指示draw()函数可用?捕捉得很好!我将行更改为“table.search”($('#pdb搜索词').val()).draw();“发布答案:我代表你。