【问题标题】:How do you access a JavaScript variable inside a Rails escape_javascript line?如何访问 Rails escape_javascript 行中的 JavaScript 变量?
【发布时间】:2011-06-27 20:42:44
【问题描述】:

假设我在一个 JavaScript 函数中,我想像这样访问 Rails 行中的数据:

var DATA_USED
html = "<%= escape_javascript(render :partial => 'change_date_range', :locals => {:end_date_string => DATA_USED }) %>";

【问题讨论】:

  • 恐怕这没有多大意义。 JavaScript 代码在客户端浏览器中运行,那里不会有 Rails 代码的踪迹;全部在服务器上运行。

标签: javascript ruby-on-rails view


【解决方案1】:

你真的应该为此使用 AJAX(我推荐 jQuery)。您需要让 JS 将请求发送回 Rails 服务器,并将 JavaScript 变量作为请求中的参数。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-08-19
    • 1970-01-01
    • 1970-01-01
    • 2014-02-10
    • 2011-05-16
    • 2016-06-11
    • 1970-01-01
    相关资源
    最近更新 更多