1

我正在将数据组装到一个数组中,以ajax调用 Rails 控制器操作。不幸的是,我不知道如何将此数组的值附加到我的查询字符串中,以便它们最终出现在params我的控制器操作内的对象中。

该数组是一个简单的字符串数组。

my_ids = ["1","2","3"]

我的主要查询字符串是一个序列化的形式。

我想添加它,以便在我的控制器操作中:

参数[:my_ids] == ["1","2","3"]

我能做些什么?

我正在使用 Rails 3.2 和 jQuery。

4

1 回答 1

1

尝试:

$.ajax({
        url: '/controller/action',
        type: 'POST',
        dataType: "json",
        data: { 
            my_ids: JSON.stringify(my_ids)
        },
        success: function () { alert('success'); },
        error: function (event, request, settings) {  
            alert('Error' + ' : ' + settings); }
});
于 2013-05-10T19:24:11.397 回答