我正在使用数据表v1.10.13和asp.net Web应用程序。
我正在尝试使用ajax加载数据,但是我的一种形式存在问题,当我生成与列不匹配的数据时,出现如下错误:
[DataTables警告:表id = notifications1sa-请求的第0行第2列的未知参数'2'。有关此错误的更多信息,请参见http://datatables.net/tn/4
我的JavaScript如下:
<script>
$(document).ready(function () {
$('#sample').DataTable({
"processing": true,
"serverSide": true,
"ajax": {
"url": "/sample/loadtable",
"method": "POST"
},
"columns": [
{ "data": "title", "title": "Header Title" },
{ "data": "message", "title": "Text Header" }
],
"ordering": true,
"paging": true,
"pagingType": "full_numbers",
"pageLength": 10,
"language": {
"url": "/js/plugins/tables/datatables/German.json"
}
});
});
</script>
我的HTML就是这样:
<div class="panel panel-flat">
<table id="sample" class="table" style="width: 100%">
</table>
在这里,您正在调用document.ready中的数据表,它将在创建dom之后调用。然后,您正在加载数据。这就是为什么它不起作用的原因
成功执行ajax请求时调用数据表
看看defaultContent
。如果data属性不存在,则可以指定要使用的默认值:
defaultContent