在RubyonRails页面上附加并使用JSON文件和Javascript代码
我试图使用JSON文件将数据输入到可折叠信息树的Javascript代码中。目前,我已经将数据值的哈希值硬编码到Javascript代码中,但我希望将其从JSON哈希导入。我想知道我是否必须将JSON文件解析为Ruby哈希,并使用控制器将数据提供给Javascript应用程序,或者是否有更简单的方法将JSON文件附加到我已有的Javascript代码中。谢谢在RubyonRails页面上附加并使用JSON文件和Javascript代码,javascript,ruby-on-rails,json,d3.js,Javascript,Ruby On Rails,Json,D3.js,我试图使用JSON文件将数据输入到可折叠信息树的Javascript代码中。目前,我已经将数据值的哈希值硬编码到Javascript代码中,但我希望将其从JSON哈希导入。我想知道我是否必须将JSON文件解析为Ruby哈希,并使用控制器将数据提供给Javascript应用程序,或者是否有更简单的方法将JSON文件附加到我已有的Javascript代码中。谢谢 编辑:我也使用D3JS库尝试导入JSON文件并将其转换成树上的值。 < P>你应该考虑制作API端点(一个控制器动作),它将JSON返回给
编辑:我也使用D3JS库尝试导入JSON文件并将其转换成树上的值。
< P>你应该考虑制作API端点(一个控制器动作),它将JSON返回给它的Ajax请求。如果您正在获取的数据是动态的,那么这样做是值得的 如果您认为上面的方法太过分,请尝试下面描述的方法 假设您已在呈现所引用视图的操作中设置了@directory
(包含ruby哈希),则可以执行以下操作:
<script type="text/javascript">
var directory_tree = <%= raw(@directory.to_json) %>
</script>
变量目录树=
const data=require('./path_to_json/file.json')
?