【问题标题】:passing objects into the url - Url Params /Query strings将对象传递到 url - Url Params /Query 字符串
【发布时间】:2020-06-24 22:50:23
【问题描述】:

我有两个网站。一个网站将捕获表单数据并将其放入 url...

let url = `https://xxxxxxxxxx.herokuapp.com/band/${band._id}?toggle=true&eventDate={"eventDate": ${mainDate[0]}, "eventCharge": ${mainDate[1]}}&quoteAdjuster=${sliderValue}`

我在表单中收集的一些信息存储在对象和数组中。

有没有办法将此网址中的对象/数组发送到我的网站?目前,上面的整个对象 mainDate 仍然以字符串的形式出现。

谢谢!

【问题讨论】:

    标签: query-string url-parameters


    【解决方案1】:

    您可以使用JSON.stringify(myObject) 故意将您的对象和数组更改为字符串。

    然后服务器只需要使用JSON.parse(sentData) 来重建数组和对象(某些类型的数据不会在此操作中幸存下来,所以要小心。例如Date 对象变成字符串,你有手动重建它们)。

    另外,请记住 GET 协议有一个fairly small payload limit (8KB)。如果这些参数对于用户正在浏览的 URL 不重要,您将希望切换到使用 POST。

    【讨论】:

      猜你喜欢
      • 2013-09-05
      • 2018-05-13
      • 1970-01-01
      • 1970-01-01
      • 2019-10-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多