dataTable 加载但抛出 undefined 不是函数

dataTable loads but throw undefined is not a function

我正在加载这样的数据表:

DataTables[ChartTableId] = $('#table_' + ChartTableId).dataTable({
            "data": ChartTable['table_data'],
            "columns": ChartTable['table_cols'],
            "deferRender": true,
            "scrollX": true,
            "scrollY": 290
        });

如果我尝试用一​​些数据子集加载它,它就可以正常工作(参见 http://debug.datatables.net/eyefad

当我尝试用相同代码生成的另一个数据子集加载它时,table 正确加载但加载后立即抛出 "Uncaught TypeError: undefined is not a function"(参见 http://debug.datatables.net/ewocis)。

我查看了类似的问题,显然这可能是由于 jquery 被加载了两次造成的。我检查了我的来源,但没有迹象表明 jquery 被多次包含。

当我的列标题是字符串而不是整数时生成数据表。

在调用 dateTable 之前将我的所有列标题都转换为字符串后,问题已解决。