$ .fileDownload库与使用“POST”发送数组不正常

时间:2014-03-26 12:53:22

标签: jquery ruby-on-rails ruby angularjs

我有以下代码:

$.fileDownload("url", {
  httpMethod: "POST"
  data:
    params: [{key: 1}, {key: 3}]
})

服务器回复:{"params"=>{"0"=>{"key"=>"1"}, "1"=>{"key"=>"3"}}},但它应该是这样的:{"params"=>[{"key"=>"1"}, {"key"=>"3"}]}

我做错了什么?

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

1 个答案:

答案 0 :(得分:1)

params将永远是哈希。您不能将数组用作顶级容器。

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

params: { key: [1, 3] }