本文主要是介绍DataTables Requested unknown parameter,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用Jquery DataTables进行前台数据的展示时,经常回出现诸如“DataTables warning: table id={id}
- Requested unknown parameter '{parameter}
' for row {row-index}”的错误,按照DataTables的提示,可以去 http://datatables.net/tn/4 找出错误的原因
其中{id}是table的id,{parameter}是dataTables请求的参数,{row-index}是table中每行的row下标
根据{parameter}中parameter的数值类型可将错误
因主要分两大类
1.当parameter为Integer类型时:
(1)在<tbody>元素中使用了DataTables不支持的colspan或者rowspan。
(2)用了columns或者columnDefs时指定多了column,也就是说多余html元素中的<th>元素个数。
(3)表格的单元不满足 #cells = #columns * #rows
第一种情况中,Datatables是支持colspan和rowspan的,所以一般不会错吧...
一般常见的就是第二种情况,看看是不是在columns或者columnDefs中是不是写多了{}
2.当parameter为String类型时:
(1)后台返回的json数据中指定的变量不存在
(2)指定的变量值为null
对于第一种情况就是检查“sName”或者“mDataProg”元素中是否拼错变量的名称
对于第二种情况可以使用defaultContent赋予默认值解决
这篇关于DataTables Requested unknown parameter的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!