我需要使用该$http
服务发送一个 GET 请求。其中一个参数将是一个 id 数组。网址看起来像这个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]
}
)
但我获得的网址是mysite.com/items?id=%5B%221%22%2C%222%22%2C%223%22%2C%224%22%5D
那是因为 Angular 正在将我的值转换为 JSON 字符串。有没有办法得到我想要的行为?
[更新]
由于 Jonathan 建议使用 jQuery 的$.param()
.
$http(
method: 'GET'
url: '/items?' + $.param({id: ids})
)