Jquery $.fileDownload库在发送带有“的数组时不正确”;邮政「;

Jquery $.fileDownload库在发送带有“的数组时不正确”;邮政「;,jquery,ruby-on-rails,ruby,angularjs,Jquery,Ruby On Rails,Ruby,Angularjs,我有以下代码: $.fileDownload("url", { httpMethod: "POST" data: params: [{key: 1}, {key: 3}] }) 和服务器recive:{“params”=>{“0”=>{“key”=>“1”},“1”=>{“key”=>“3”}},但它应该是这样的:{“params”=>[{“key”=>“1”},{“key”=>“3”} 我做错了什么 我在服务器端使用Ruby On Rails,在客户端使用AngularJS。

我有以下代码:

$.fileDownload("url", {
  httpMethod: "POST"
  data:
    params: [{key: 1}, {key: 3}]
})
和服务器recive:
{“params”=>{“0”=>{“key”=>“1”},“1”=>{“key”=>“3”}}
,但它应该是这样的:
{“params”=>[{“key”=>“1”},{“key”=>“3”}

我做错了什么


我在服务器端使用Ruby On Rails,在客户端使用AngularJS。

params
将始终是一个散列。不能将数组用作顶级容器

如果要传递多个键,请使用以下结构:

params: { key: [1, 3] }