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] }