本文為博主原創,未經允許,不得轉載:
在使用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 "未知";
}
}
}
