jquery - 简单的?将 Jquery 数组发布到 Rails Controller #action

标签 jquery ruby-on-rails json post

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

我只是喜欢

var myarray = []; ( with values )

我想要发布到的 Controller 操作:

def process
end

我到处都能找到有关如何获取 JSON -> Jquery 的答案 但我需要相反的方式。有人知道该怎么做吗?不会那么难吧?!

最佳答案

可能有几种方法可以做到这一点,但这里是一种。使用像这样的 JS 来发布到你的 Controller :

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

然后,在您的 Controller 中:

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

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

关于jquery - 简单的?将 Jquery 数组发布到 Rails Controller #action,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7688674/

相关文章:

javascript - jquery datepicker 从到不在弹出窗口中工作

ruby-on-rails - 如何使用rails中的form_tag方法在params中传递参数

javascript - Rails - jQuery/AJAX 不刷新部分

javascript - 如何将搜索结果附加到 div 标签,然后在下次搜索时覆盖内容?

Jquery 每个 Json 对象

javascript - 使用 .html() 方法调用 jQuery qTip 后无法正常工作

jquery - Bootstrap - 暂停轮播

javascript - 在悬停子列表上下拉而不扩展 div 的高度

ruby-on-rails - ActiveRecord::NoDatabaseError fatal error :数据库 "db/development.postgresql"不存在

html - 通过 Mule 4 发送电子邮件时将 JSON 数组转换为表结构格式