サービスを使用して GET リクエストを送信する必要があり$http
ます。パラメータの 1 つは ID の配列になります。URL は次のようになりますmysite.com/items?id[]=1&id[]=2&id[]=3&id[]=4
私はこのアプローチを試しました
$http(
method: 'GET',
url: '/items',
params: {
id: ids // ids is [1, 2, 3, 4]
}
)
しかし、私が取得した URL は mysite.com/items?id=%5B%221%22%2C%222%22%2C%223%22%2C%224%22%5D です。
これは、Angular が値を JSON 文字列に変換しているためです。私が望む動作を得る方法はありますか?
[アップデート]
jQueryの$.param()
.
$http(
method: 'GET'
url: '/items?' + $.param({id: ids})
)