dbgrid中没有数据原因1

在列表中没有数据,经过火狐调试,json数据已经返回。

原因:json数据格式不正确。键值对中“值”数据中不能有回车换行。

曾出现问题:在返回的json数据中有回车换行。在填写批注的时候输入了回车换行,没有经过处理直接存到了数据库。读取到前台后,发生错误造成没有数据。

解决方案:在dbgrid.xml中使用mysql的replace方法替换数据库中字段的回车。
如:REPLACE(ps.SUMMARY,'\n','</br>')
注意:在普通表单中使用textarea提交的数据是替换\r\n,
前台使用datagrid行内编辑textarea提交的数据是替换\n。原因不明。

在dbgrid.xml中这样写REPLACE(p.address,'\r\n','&lt;/br&gt;')


posted @ 2012-02-02 13:38  刘振明  阅读(311)  评论(0编辑  收藏  举报