gpt4 book ai didi

jquery - JSON问题中的Rails HTML编码

转载 作者:数据小太阳 更新时间:2023-10-29 07:39:57 26 4
gpt4 key购买 nike

考虑以下两种情况:
Ruby 1.8.7 Rails 2.3.2版

{:a => '<div style="color:red;">asd</div>'}.to_json
?> {"a":"\u003div style=\"color:red;\"\u003Easd\u003/div\u003E"}

当我执行jquery.parsejson()时,这不会导致任何问题
Ruby 1.8.7 Rails 3.0.9版
{:a => '<div style="color:red;">asd</div>'}.to_json
?> {"a":"<div style=\"color:red;\">asd</div>"}

这将导致在执行jquery.parse json()时在对象的属性值后面出现错误-json.parse:expected','或'}'
尝试了以下操作:
:iconv.conv('utf-8//ignore','utf-8',self+'')[0..-2]
HTML安全
JSON.EnCODE
没有人在工作。这真的要杀了我!
提前谢谢。
更新:json呈现程序
render :text => {:success => true, :replacement => '<div style="color:red;">asd</div>'}.to_json

也试过
render :json => {:success => true, :replacement => '<div style="color:red;">asd</div>'}

最佳答案

使用编码:utf-8注释启动文件。
尝试使用.force_编码('utf-8')方法。
有关1.8.7,请参见String.force_encoding() in Ruby 1.8.7 (or Rails 2.x)

关于jquery - JSON问题中的Rails HTML编码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7162348/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com