我正在使用Datatables插件从服务器端获取数据。 我已经尝试更改JQuery的版本甚至选项,但仍然无法解决错误。这是我的HTML代码
<html>
<head>
<script type = "text/javascript" src = "jquery.min.js"></script>
<script type = "text/javascript" src = "DataTables-1.8.2/media/js/jquery.dataTables.min.js"></script>
<script type = "text/javascript">
$(document).ready(function() {
$('#example').dataTable({
"bJQueryUI": true,
"bFilter": true,
"bPaginate " : true,
"bServerSide" : true,
"sAjaxSource": "data.php"
});
});
</script>
</head>
<body>
</body>
</html>
我的服务器端正在返回一个表单
的数组{
"sEcho":0,
"iTotalRecords":"6",
"iTotalDisplayRecords":"6",
"aaData":[
["5","admin","5"],
["1","user","0"],
["2","user1","1"],
["4","user2","2"],
["3","user3","3"],
["6","user4","4"]]
}
这是网站上所需的格式。 Firebug显示上面的JSon,并且标签出现错误。
有人可以指出数据表实现中可能存在的错误。
答案 0 :(得分:0)
尝试从datatables论坛
建议的解决方案Reasons for error: invalid label
另一件事:
正如数据表的作者所说: “ sEcho永远不应该是'0'。它应该是DataTables发送给服务器的值的回显。 “