Envíe la matriz a través de la solicitud GET con el servicio $ http de AngularJS
Necesito enviar una solicitud GET usando el$http
Servicio. Uno de los parámetros será una matriz de identificadores. La url se parece a estamysite.com/items?id◆◆=1&id[◆==&id’ ,==&&===
Probé este enfoque
$http(
method: 'GET',
url: '/items',
params: {
id: ids // ids is [1, 2, 3, 4]
}
)
pero el url obain esmysite.com/items?id=%5B%221%22%2C%222%22%2C%223%22%2C%224%22%5D
Eso es porque Angular está convirtiendo mi valor en una cadena JSON. ¿Hay alguna manera de obtener el comportamiento que quiero?
[Actualizar]
Resolví el problema gracias a la sugerencia de Jonathan usando jQuery's$.param()
.
$http(
method: 'GET'
url: '/items?' + $.param({id: ids})
)