datatable1.10.0版本
服务器分页,加载数据,初始渲染和点击下一页时报错;
弹窗消息:datatable table id=userTable - true
官网查证没找到原因;
最后发现是没有按照datatable要求的格式返回数据
正确的格式:
上面的总条数等参数,必须在返回数据的第一层;不能嵌套在里面;
错误的格式:
{"msg":{"code":200},
"result":{
"recordsFiltered": 2,
"data": [ {
"id": "01",
"name": "小红"
}, {
"id": "02",
"name": "小明"
}],
"draw": 1,
"recordsTotal": 2
}}
当你的数据在一个更深的对象嵌套中时,虽然你可以通过"dataSrc": "result.data"来渲染到数据,但是datatable是获取不到你的总行数recordsTotal的,所以报了上面那个错误;
另外,发生错误时可以去插件中搜索报错信息,去debugger,来看看程序的运行步骤,不要一味的去百度和查看官方文档,尤其是外国人做的插件,不太好找;