将数组值作为参数传递给MEAN堆栈应用程序中的URL

时间:2016-03-14 14:53:11

标签: angularjs node.js mean-stack

我在MEAN应用程序中工作,我想在其中将数组值传递给url并从mongodb获取值。实际上它是一个lat和lng。我的网址应该是这样的:

http://localhost:8080/search?type=latlng&value=[0.123, 0.456]

并且必须获取与该lat lng相关的数据。怎么做?

1 个答案:

答案 0 :(得分:0)

您无法像建议的那样在URL中传递文字数组对象。但是有一些解决方法。您必须将数据分成URL中的{key}={value}对,或使用POST请求。

GET: http://localhost:8080/search?type=latlng&lat=0.123&lng=0.456
     http://localhost:8080/search?type=latlng&coords[]=0.123&coords[]=0.456

POST: http://localhost:8080/search 
      data: { type: 'latlng', value: [0.123, 0.456] }