AngularJS将列表传递到$ http.get()

时间:2014-07-30 08:31:30

标签: javascript html angularjs servlets get

我的服务器上有一条路由,用于处理通过GET请求传递的对象列表。它通过展平同名字段来实现此目的。

例如:

  

获取http://example.com/services/echo?list=Hello&list=Stay&list=Goodbye

将被反序列化为包含['Hello', 'Stay', 'Goodbye']

的列表

使用Angular的$http服务时,如何复制此行为?一种方法是手动构建URI字符串。另一种方法是配置servlet以从一个字段反序列化列表。但有没有更清洁的方法来做到这一点,例如使用config对象?

1 个答案:

答案 0 :(得分:0)

这可能有效

$http({method: 'GET', url: '/someUrl',params:{list:['foo','bar']}).
success(function(data, status, headers, config) {
  // this callback will be called asynchronously
  // when the response is available
}).