Javascript Url中没有任何符号的参数,如?

Javascript Url中没有任何符号的参数,如?,javascript,html,Javascript,Html,显示某个不存在的URL 需要像这样显示URL: test.com/compare/id-1/id-2/dkp-3/dkp-4/ 但要这样做: test.com/compare/?id-1和id-2以及dkp-3和dkp-4 这是一个HTML页面,使用JS加载数据 网络表单 最初的用途之一是包含HTML表单的内容, 也称为web表单。特别是,当一个表单包含 字段field1,field2,field3提交后 字段编码为查询字符串,如下所示: field1=value1&field2=val

显示某个不存在的URL

需要像这样显示URL:
test.com/compare/id-1/id-2/dkp-3/dkp-4/

但要这样做:
test.com/compare/?id-1和id-2以及dkp-3和dkp-4

这是一个HTML页面,使用JS加载数据

网络表单

最初的用途之一是包含HTML表单的内容, 也称为web表单。特别是,当一个表单包含 字段
field1
field2
field3
提交后 字段编码为查询字符串,如下所示:

field1=value1&field2=value2&field3=value3...
  • 查询字符串由一系列字段值对组成
  • 在每对中,字段名和值由等号“=”分隔
  • 对于嵌入在HTML中且不是由
    ……见下文)
虽然没有明确的标准,但大多数web框架都允许 与单个字段关联的多个值(例如。 field1=value1&field1=value2&field2=value3)。[5][6]

对于表单的每个字段,查询字符串都包含一对 字段=值。Web表单可能包含用户不可见的字段 用户;创建表单时,这些字段包含在查询字符串中 提交

此约定是W3C的建议。[4]W3C建议 web服务器除了支持符号和之外,还支持分号分隔符 分隔符[7]允许应用程序/x-www-form-urlencoded查询字符串 在HTML文档中的URL中,无需实体转义 符号

当 表单提交方法是GET。默认情况下使用相同的编码 当提交方法为POST,但结果作为 HTTP请求正文,而不是包含在修改的URL中。[1]

网络表单

最初的用途之一是包含HTML表单的内容, 也称为web表单。特别是,当一个表单包含 字段
field1
field2
field3
提交后 字段编码为查询字符串,如下所示:

field1=value1&field2=value2&field3=value3...
  • 查询字符串由一系列字段值对组成
  • 在每对中,字段名和值由等号“=”分隔
  • 对于嵌入在HTML中且不是由
    ……见下文)
虽然没有明确的标准,但大多数web框架都允许 与单个字段关联的多个值(例如。 field1=value1&field1=value2&field2=value3)。[5][6]

对于表单的每个字段,查询字符串都包含一对 字段=值。Web表单可能包含用户不可见的字段 用户;创建表单时,这些字段包含在查询字符串中 提交

此约定是W3C的建议。[4]W3C建议 web服务器除了支持符号和之外,还支持分号分隔符 分隔符[7]允许应用程序/x-www-form-urlencoded查询字符串 在HTML文档中的URL中,无需实体转义 符号

当 表单提交方法是GET。默认情况下使用相同的编码 当提交方法为POST,但结果作为 HTTP请求正文,而不是包含在修改的URL中。[1]


是否要转换/而不是&?后面的任何内容都是一个查询字符串。您需要编写一些服务器端代码。如果我们知道您使用的是什么服务器软件,并且您可以解释为什么使用
?param1=A¶m2=B…。
格式没有用处,因为这是标准的方法!是否要转换/而不是&?后面的任何内容都是一个查询字符串。您需要编写一些服务器端代码。如果我们知道您使用的是什么服务器软件,并且您可以解释为什么使用
?param1=A¶m2=B…。
格式没有用处,因为这是标准的方法!难道没有更好的方法向页面传递参数吗?该页面是html表单,使用RESTAPI向表单发送和接收数据。我有一个比较html表单,需要传递产品ID进行比较。但是我不想使用查询字符串。难道没有更好的方法将参数传递给页面吗?该页面是html表单,使用RESTAPI向表单发送和接收数据。我有一个比较html表单,需要传递产品ID进行比较。但是不想使用查询字符串。