DataTables TypeError:… draw不是函数

我正在尝试使用自定义输入来搜索/过滤jQuery Datatables表。 我正在使用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… } 

我对它的解读说,“draw”是表对象中的第五个元素。

另外,当我手动将代码输入控制台时(当然没有init选项)一切正常。 我没有错。

有人有什么想法吗?’