在Ruby on Rails环境中使用AJAX发送一串值的最佳方法是什么?

时间:2012-02-16 04:24:08

标签: ruby-on-rails ajax

我使用以下方法从html获取值:

的javascript:

var list = "1,2,3,4";
$.post($(this).attr("action"), "my_list=" + list, null, "script");

HTML:

<%= f.submit "Save", :id => "save_bottom" %>

在我的控制器中,params [:my_list]的值为“1,2,3,4”。然后我可以迭代它来获取值。

有更好/更有效的方法吗?我应该使用特定的ruby函数吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

      jQuery.ajax({
        type : "POST",
        url: "/widgets",
        data: { list : [1,2,3,4] },
        success: function(htmlText){
          jQuery('#widgets').html(htmlText);
        },
        dataType: 'html'
      });

现在在您的控制器中:

    params[:list]