繁体   English   中英

如何使用 JavaScript 将包含多个 arrays 的数组作为参数化 URL 传递

[英]How to pass an array containing multiple arrays as a parameterized URL with JavaScript

Using javascript, I'm trying to figure out how to pass a JSON Serialized array that contains multiple arrays, as a parameterized URL .

我已经阅读了有关 StackOverflow 的多篇相关文章——但它们只讨论了非常基本的单数 arrays。[1]

[1] 如何将数组作为 URL 参数传递?

这是围绕我的特定用例的上下文,其中涉及位于两个不同域上的两个独立网站(A 和 B):

网站 A:

该网站具有使用 javascript、AJAX、jQuery 的购物车功能,并利用 localStorage 存储添加到购物车的产品。

一旦用户准备好结账——我们将他们重定向到网站 B 以完成结账过程。

购物车数据示例:

下面的序列化 JSON 数据显示了两个独立产品的数据。 每个产品都有 6 个与之关联的唯一键。

[
   {
      "cid":"68",
      "d":"12/26/2020",
      "tti":"75687708",
      "tt":"0800",
      "tn":"1",
      "q":"4"
   },
   {
      "cid":"67",
      "d":"01/09/2021",
      "tti":"75688769",
      "tt":"0909",
      "tn":"1",
      "q":"2"
   }
]

最终结果 URL 可能看起来像:

https://www.website-b.com/checkout?cid=68,67&d=12/26/2020,01/09/2021&tti=75687708,75688769&tt=0800,0909&tn=1,1&q=4,2

网站 B:

本网站将使用 PHP 解析 URL,以获取每个产品的详细信息以进一步处理(即:产品查找和验证等)。

一旦产品被验证,结账页面就会被填充,用户可以完成支付和结账。

  1. URL 的概念本身没有限制,但对于浏览器 URL 是有限制的。

  2. 是的,你可以传递一个数组。

但是为什么要在 URL 参数中传递数据呢? 我建议您使用 POST 方法并将您的数据以 json 格式发送到正文中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM