使用jQuery表格插件 DataTables 碰到的一个问题
使用jQuery表格插件 DataTables ,在后台查询数据库数据,转换成json串到前台通过 DataTables 组件显示数据表格。
现在碰到的问题是,如果查询出的数据存在null值,DataTables 就会报错,报错如下:
sData is null (?)(sData=null)onclick (第 690 行) (?)(sData=null)onclick (第 4338 行) (?)(oSettings=classSettings { sInstance="userInfo", oFeatures={...}, aanFeatures=[0], 更多...}, aData=["test", "test", "test", 8 更多...])onclick (第 2164 行) (?)(oSettings=classSettings { sInstance="userInfo", oFeatures={...}, aanFeatures=[0], 更多...}, json=Object { iTotalRecords=1, iTotalDisplayRecords=1, sEcho="2", 更多...})onclick (第 2791 行) (?)(json=Object { iTotalRecords=1, iTotalDisplayRecords=1, sEcho="2", 更多...})onclick (第 2726 行) (?)(resp=Object { successed=true, returnObject={...}, errors=null})onclick (第 64 行) success()jquery-1.4.2.js (第 5267 行) onreadystatechange(isTimeout=readystatechange )jquery-1.4.2.js (第 5207 行) [在此错误处中断] }
该错误是通过Firefox的firebug功能查看到的。
ps:google了一下,在官方网站看见有和我一样的问题的,但是这里网速不给力点不进去。所以哪位大侠解决了这个问题,麻烦赐教下!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
Thank you!不过将null值替换为空字符串比较麻烦,而且还要针对字符串、数值 等分别考虑,太繁琐了。现在官网能打开了,真好!
新版本果真搞定这个问题了...
http://datatables.net/forums/discussion/4874/sdata-is-null-error/p1
好像已经修复了这个错误,下载最新版本试一下,如果还有问题,将null值替换为空字符串试一下