如何在 URL 中使用斜杠 / 在 javascript 中传递值

How to pass a value in URL with slash / in javascript

我必须发出一个请求,我必须在 URL 中传递一个 id,但该 id 包含“/”

例如:http://www.example.com/products/{idProduct}

我有这个 id“PU_597724/88_L_1”,中间包含“/”

http://www.example.com/products/PU_597724/88_L_1 -> 斜杠产生 404 错误。

有谁知道如何在不使用 URL 将斜杠作为 javascript 中的另一条路径的情况下传递此 ID?

斜杠 (/) 是 RFC 3986(URL 语法规范)中的保留字符。 但是您可以 URL 对它们进行编码。

  • / 编码为 %2F
  • _ 编码为 %5F

因此在您的请求中,将 / 和 _ 替换为编码格式