Jquery DataTables TypeError:…draw不是函数

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

我正在尝试使用自定义输入来搜索/筛选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 () {
    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();“发布答案:我代表你。