[rails]关于传递ruby数组到javascript的问题
怪我咯
怪我咯 2017-04-10 12:46:21
[JavaScript讨论组]

ruby制作了这样的数组:

@array1 = [["aa", "bb", "cc"],["dd", "ee"]]
@array1 = @array1.inspect.to_s

传到view(xxx.html.erb)中也想保持这种形势,但

var a = <%= @array1 %>;

却变成了

var a = "[[&quot;aa&quot;, &quot;bb&quot;, &quot;cc&quot;],[&quot;dd&quot;, &quot;ee&quot;]]";

在ruby端用gsub或在javascript端用replace转译字符,不能达到效果。

如何保持原样?

怪我咯
怪我咯

走同样的路,发现不同的人生

全部回复(1)
天蓬老师

请使用

var a = <%= raw @array1 %>;

另:@array1 = @array1.inspect.to_s 这句是多余的。

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号