本文为博主原创,未经允许,不得转载:

      在使用jquery 的datatable时,报错在页面弹出弹出框,并提示以下内容:

DataTables warning: table id=data-table - Requested unknown parameter '3' for row 0.
For more information about this error, please see http://datatables.net/tn/4

错误原因:

      在进行列展示的时候,未能解析出对应的值,然后报错,

报错原因代码如下:

{        //对列进行操作
aTargets: [5], //序号从0开始
mRender: function (data,type, full) { //对列数据过滤
if (data == "0") {
return "测试平台";
}else if(data == "1"){
return "本地";
}else if(data == "2"){
return "HW平台";
}else if(data == "3"){
return "公网平台";
}else if(data == "4"){
return "升级";
}

}
}

有后台向前台传入数据,并通过datatable进行属性过滤,在过滤的时候找不到对应的属性,我从后台传入前台的data= “”;

然后就解析不出来了,当我改为以下代码即可:

{        //对列进行操作
aTargets: [5], //序号从0开始
mRender: function (data,type, full) { //对列数据过滤
if (data == "0") {
return "测试平台";
}else if(data == "1"){
return "本地";
}else if(data == "2"){
return "HW平台";
}else if(data == "3"){
return "公网平台";
}else if(data == "4"){
return "升级";
}else{
return "未知";
}

}
}