【发布时间】:2016-03-14 23:14:56
【问题描述】:
我在一个 MEAN 应用程序中工作,我想在其中将一个数组值传递给 url 并从 mongodb 获取值。实际上它是一个lat和lng。我的网址应该是这样的:
http://localhost:8080/search?type=latlng&value=[0.123, 0.456]
并且必须获取与该 lat lng 相关的数据。该怎么做?
【问题讨论】:
标签: angularjs node.js mean-stack
我在一个 MEAN 应用程序中工作,我想在其中将一个数组值传递给 url 并从 mongodb 获取值。实际上它是一个lat和lng。我的网址应该是这样的:
http://localhost:8080/search?type=latlng&value=[0.123, 0.456]
并且必须获取与该 lat lng 相关的数据。该怎么做?
【问题讨论】:
标签: angularjs node.js mean-stack
您不能像您建议的那样在 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] }
【讨论】: