【问题标题】:Using Ruby variable in Javascript (In App View)在 Javascript 中使用 Ruby 变量(在应用程序视图中)
【发布时间】:2012-11-20 07:51:06
【问题描述】:

目前,我有一个名为 @json 的视图可访问的 ruby​​ 变量(其中包含我需要的 JSON 格式的信息)

但是,我想将其传递到脚本区域,例如

<script type="text/javascript" charset="utf-8">

//Want @json to be usable here

</script>

有什么办法吗?

【问题讨论】:

    标签: javascript ruby-on-rails ruby


    【解决方案1】:

    假设您提到的脚本标记在 html erb 视图中,您可以使用它:

    <script type="text/javascript" charset="utf-8">
    var json = <%= @json || 'null' %>;
    </script>
    

    【讨论】:

      【解决方案2】:

      另一种方法是这样的: var json = "#{ @json || 'null' }"

      【讨论】:

        【解决方案3】:

        最好用引号括起来:

        <script type="text/javascript">
          var json = "<%= @json %>";
        </script>
        

        【讨论】:

          猜你喜欢
          • 2021-08-28
          • 1970-01-01
          • 1970-01-01
          • 2013-03-03
          • 1970-01-01
          • 2023-03-29
          • 1970-01-01
          • 2018-11-18
          • 1970-01-01
          相关资源
          最近更新 更多