天天看點

DataTables錯誤: requested unknown parameter

使用Datatables如果配置的column字段在背景傳回的json資料中缺失,那麼就會報requested unknown parameter的錯誤。比如:

在前端column中配置了四列:

{"title": "名稱", 'data': 'name'},
{"title": "短信平台使用者名", 'data': 'username'},
{"title": "資訊", 'data': 'content'},
{"title": "擴充号", 'data': 'ext'},      
可是背景傳回的json資料[{name:xxx,username:yyy,content:zzz}]沒有ext字段。      
解決辦法無外乎兩種:      
1 後端傳回資料補全      
2 前端設定預設值,使Datatables不會報錯。      
因為背景使用了mybatis,傳回的資料類型為map,mybatis自動把為null的資料隐藏了,是以導緻缺少字段。又不容易修改。      
是以采用第辦法2:更改前端為:      
{"title": "名稱", 'data': 'name',"defaultContent": ""},
{"title": "短信平台使用者名", 'data': 'username',"defaultContent": ""},
{"title": "資訊", 'data': 'content',"defaultContent": ""},
{"title": "擴充号", 'data': 'ext',"defaultContent": ""},      
參考:https://datatables.net/reference/option/columns.defaultContent