1

AngularJS で $http.get() メソッドを使用して配列を送信する方法を理解しようとしています。これが私がやっていることです:

$http.get('/events.json', {params: {category_id: [1,2]}});

これが /events.json?category_id[]=1&category_id[]=2 として送信されることを期待していますが、代わりに /events.json?category_id=[1,2] として送信されています

これを修正する方法はありますか?

4

2 に答える 2

0

jQueryを使用しなければならなかったのはかなり面倒でしたが、解決しました(AngularJSチームは怠けています!)。

var queryString = decodeURIComponent($.param({ category_id: $scope.checkedCategories }));
$http.get('/events.json?' + queryString);
于 2013-10-10T17:43:55.103 に答える