jQuery MiniUI

标题: 为何在textarea控制中录入换行数据后,再将其显示出来就 [打印本页]

作者: xufang461010923    时间: 2013-5-13 11:40:48     标题: 为何在textarea控制中录入换行数据后,再将其显示出来就

本帖最后由 xufang461010923 于 2013-5-13 11:40 编辑

我用的是VS2008进行编程。但在TextArea控制中录入换行信息,数据保存后,再从数据库中取出显示到TextArea中就报错了。

1.  录入数据,如下图:

[attach]1856[/attach]
2.  请求返回的数据如下图:
[attach]1859[/attach]
3. 当运行至var data= jQuery.parseJSON(text);对text进行json数据类型转换时就报错了。
[attach]1860[/attach]

报出如下错误:
[attach]1857[/attach]


所以:请问下,是不是要在运用 jQuery.parseJSON(text)转换数据前,要对text进行相关处理。那要如何处理才能正常显示数据?


作者: jane_hua    时间: 2013-5-13 13:11:05

用mini.decode解密下后台encode传出来的数据
作者: factory    时间: 2013-5-13 14:06:06

success:function(text){
   var data = mini.decode(text)
}
作者: xufang461010923    时间: 2013-5-13 14:24:31

factory 发表于 2013-5-13 14:06
success:function(text){
   var data = mini.decode(text)
}

不行啊,当运行到var data=mini.decode(text) 这句时,还是报错啊。
作者: xufang461010923    时间: 2013-5-13 14:51:16

使用
mini.decode(text) 与jQuery.parseJSON(text) 是相同的,都是将字符串转换成对象。但对于有换行的数据,转换还是不成功。请问各个大虾还有没有其他的方法啊?
作者: niko    时间: 2013-5-14 10:13:48

你后台处理不对把。
你看示例:
http://www.miniui.com/demo/#src=datagrid/celledit.html
备注列是textarea编辑,你换行编辑保存刷新,保存和显示都是正常的,不存在你说的换行就错误的问题。
你还是检查下后台json的生成方式把,后台应该用一个JSON转换类工具来做,而不是自己手写拼接json字符串,那样容易出错。




欢迎光临 jQuery MiniUI (http://miniui.com/discuss/) Powered by Discuz! X2