如何通过json,将富文本框中的值传通过url带给后台?

白尒摩斯 发布于 2016/04/29 17:35
阅读 1K+
收藏 0

如题,富文本框中生成的value是带着html标签的,如果直接将value赋给json,那么通过url+json带到后台会发现json中关于富文本框中的值会有丢失

如:

 AnnounceJson: {"departId":176851,"typeId":124,"title":"testInput","content":"4-8<br />\n

有没有什么js插件可以实现这个功能的?


加载中
0
zabcd117
zabcd117

如果文本长度不是很长,不超过get允许的长度,可以用encodeURIComponent方法对这个值编码后传;如果你的富文本很多,那么最好用post方法。丢失的原因有很多:

1、value中的值截断了整个value,因为get本身就是url?pa=a&pb=b的形式如果某个字段的值中出现了&xx=xx的情况,那么就会导致这个字段被截断。这种情况编码可破。

2、url的get长度超过了浏览器支持的范围。每个浏览器对get请求的长度都有一定的限制,所以如果你的url很长,比如大约2K字符,可能就会被浏览器自动截断。这种情况就用post请求吧。

1
蓝水晶飞机
蓝水晶飞机

简单来,你用base64编码将富文本内容编码一次!

后台接收到解码一次即可。

0
爱吃荷包蛋i
爱吃荷包蛋i
为什么要通过url传?
0
返回顶部
顶部