簡體   English   中英

rails + escape_javascript +語言環境

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM