似乎无法弄清楚如何将查询(json)数组发布到rails控制器#action
我喜欢
var myarray = []; ( with values )
我要发布的控制器操作:
def process
end
无处不在,我找到了如何获得JSON的答案 - > jQuery的 但是,我需要相反的方式。谁知道怎么做?不能那么难吗?!
答案 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}
)