在列表中没有数据,经过火狐调试,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','</br>')