2014-03-26 43 views
0

我有以下代碼:

$.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。

回答

1

params將始終是一個散列。您不能使用數組作爲頂級容器。

如果你想傳遞多個按鍵,使用此結構:

params: { key: [1, 3] }