jQuery MiniUI

 找回密码
 立即注册
查看: 3507|回复: 5
打印 上一主题 下一主题

为何在textarea控制中录入换行数据后,再将其显示出来就 [复制链接]

Rank: 1

跳转到指定楼层
楼主
发表于 2013-5-13 11:40:48 |只看该作者 |倒序浏览
本帖最后由 xufang461010923 于 2013-5-13 11:40 编辑

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

1.  录入数据,如下图:


2.  请求返回的数据如下图:

3. 当运行至var data= jQuery.parseJSON(text);对text进行json数据类型转换时就报错了。


报出如下错误:



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

附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 3Rank: 3

沙发
发表于 2013-5-13 13:11:05 |只看该作者
用mini.decode解密下后台encode传出来的数据

Rank: 8Rank: 8

板凳
发表于 2013-5-13 14:06:06 |只看该作者
success:function(text){
   var data = mini.decode(text)
}

Rank: 1

地板
发表于 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) 这句时,还是报错啊。

Rank: 1

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

Rank: 9Rank: 9Rank: 9

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

Archiver|普加软件

GMT+8, 2024-11-28 09:46 , Processed in 1.036911 second(s), 10 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部