2

在 Rails 中,我使用控制器将内容发送到浏览器

my_hash = {text: "<b>This is Bold Content</b>"}
render :json => my_hash

my_hash 包含里面有 html 的字符串。

不幸的是, my_hash 被转义了,并且当浏览器接收到时,像<and这样的字符>将被转换为\u003C和。\u003E我该如何防止这种情况发生?

4

2 回答 2

0

你可以这样尝试:-

my_hash = {text: "<b>This is Bold Content</b>".html_safe}
render :json => my_hash.to_json
于 2013-09-12T11:52:14.510 回答
0

该解决方案似乎不担心服务器端的编码并在客户端浏览器上进行转义。Javascript 具有unescape()将所有内容转换回原始文本的功能。

于 2013-09-12T14:53:52.880 回答