大佬教程收集整理的这篇文章主要介绍了javascript – 在Rails 4 JS / ERB模板中嵌入JSON,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
def my_controller_method @person = Person.find(params[:id]) @person_json = @person.to_json(only: [:name,:id]) end
我想在我不引人注目的javascript中使用json来使用JSON.parse()创建javascript对象…
var personJSON = <%= j @person_json %>; var person = JSON.parse(personJSON);
但是生成的javascript是……
var personJSON = {\"id\":1,\"name\":\"fred\"}; var person = JSON.parse(personJSON);
并且javascript默默地失败了.
在搜索解决方案时,我找到了this question asked on SO,但是当我尝试使用html_safe方法时,我的rails app崩溃说html_safe是一种未知方法.
在此先感谢您的帮助!
var personJSON = <%= @person_json.to_json.html_safe %>
要么
var personJSON = <%= raw @person_json %>
我认为最后一个选项对你的特定情况更好.
以上是大佬教程为你收集整理的javascript – 在Rails 4 JS / ERB模板中嵌入JSON全部内容,希望文章能够帮你解决javascript – 在Rails 4 JS / ERB模板中嵌入JSON所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。