【问题标题】:Pass array value as parameter to URL in MEAN stack app [duplicate]将数组值作为参数传递给 MEAN 堆栈应用程序中的 URL [重复]
【发布时间】: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


    【解决方案1】:

    您不能像您建议的那样在 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] }
    

    【讨论】:

      猜你喜欢
      • 2014-11-14
      • 1970-01-01
      • 2016-09-27
      • 2017-11-19
      • 1970-01-01
      • 2012-10-17
      • 2019-07-28
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多