[英]rails + escape_javascript + locales
我有下面的jQuery脚本,我不能将我的值传递给locales =>:val
$(document).ready(function(){
var i = 1
function more(){
var information= $("<%= escape_javascript(render :partial => 'info', :locals => { :val => i }) %>");
i = i+1;
}
});
请指导我如何将JavaScript变量传递给Rails。
谢谢
如果变量i的可能值受到限制,则可以为ieg的每个可能值生成javascript:(i范围为1..10)
$(document).ready(function(){
var i = 1
var informationArray = new Array();
<% (1..10).each do |num| %>
informationArray[<%= num %>] = $("<%= escape_javascript(render :partial => 'info', :locals => { :val => num }) %>");
<% end %>
function more(){
var information = informationArray[i];
i = i+1;
}
});
否则,如果变量i不限于特定的小范围,则应使用AJAX将参数发送到服务器,并检索该值的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.