我尝试使用 jQuery DataTables 但出现错误
TypeError: c is undefined
我不知道我的代码有什么问题,因为我可以看到 JSON 正确检索并且格式也正确,但我不知道它有什么问题导致出现上述错误。
我的 JSON:
{"Data":[{"LOGIN":10184},{"LOGIN":10214},{"LOGIN":10180},{"LOGIN":10187},{"LOGIN":10179},{"LOGIN":10280},{"LOGIN":201},{"LOGIN":10238},{"LOGIN":10296},{"LOGIN":10312}]}
和我的 DataTables 代码:
$(document).ready(function() {
$('#tablename').dataTable( {
"processing": true,
"serverSide": true,
"ajax": {
"type": "POST",
"url": "https://test.com/api/db/select",
"data": function ( json ) { return JSON.stringify( { "Sql": 12 } );},
"contentType": "application/json; charset=utf-8",
"dataType": "json",
"processData": true,
beforeSend : function(xhr){
var access_token = sessionStorage.getItem('access_token');
xhr.setRequestHeader('Authorization', 'Bearer ' + access_token);
}
},
"dataSrc": "Data",
"columns": [
{ "data": "LOGIN" }
]
} );
} );
最佳答案
检查是否添加了
<thead></thead>
<tbody></tbody>
我已经通过添加这些解决了这个问题。
所以基本上结构必须是这样的:
<table>
<thead>
<tr>
<th></th>
<th></th>
</tr>
</thead>
<tbody>
<tr>
<td></td>
<td></td>
</tr>
</tbody>
</table>
关于javascript - 数据表类型错误 : c is undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29893207/