简单?将Jquery数组发布到rails controller#action

时间:2011-10-07 14:28:53

标签: jquery ruby-on-rails json post

似乎无法弄清楚如何将查询(json)数组发布到rails控制器#action

我喜欢

var myarray = []; ( with values )

我要发布的控制器操作:

def process
end

无处不在,我找到了如何获得JSON的答案 - > jQuery的 但是,我需要相反的方式。谁知道怎么做?不能那么难吗?!

2 个答案:

答案 0 :(得分:4)

可能有几种方法可以做到这一点,但这里有一个。使用这样的一些JS发布到您的控制器:

var target = "your-action-url";
var myarray = [1,2,3,etc];
$.ajax({
    type: 'get',
    url: target + '?order='+myarray.join(',') ,
    dataType: 'script'
});

然后,在你的控制器中:

data = params[:order].split(',')

现在你有一个与你在javascript中匹配的数组。

答案 1 :(得分:2)

jQuery文档包含有关发布的信息:jQuery.post()

这样的事情有帮助吗? $.post('path-to-process-action', {myarray: myarray}