如何访问Rails escape_JavaScript行中的JavaScript变量?

如何访问Rails escape_JavaScript行中的JavaScript变量?,javascript,ruby-on-rails,view,Javascript,Ruby On Rails,View,假设我在JavaScript函数中,我希望访问Rails行中的数据,如下所示: var DATA_USED html = "<%= escape_javascript(render :partial => 'change_date_range', :locals => {:end_date_string => DATA_USED }) %>"; var数据\u使用 html=“'change_date_range',:locals=>{:end_date_stri

假设我在JavaScript函数中,我希望访问Rails行中的数据,如下所示:

var DATA_USED
html = "<%= escape_javascript(render :partial => 'change_date_range', :locals => {:end_date_string => DATA_USED }) %>";
var数据\u使用
html=“'change_date_range',:locals=>{:end_date_string=>DATA_USED})%>”;

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

恐怕这没有多大意义。JavaScript代码在客户端浏览器中运行,那里没有Rails代码的痕迹;它都在服务器上运行。