【发布时间】:2016-10-31 03:48:59
【问题描述】:
基本上这就是问题所在,当我通过不同的方法发送相同的参数时,我会得到不同的值。
【问题讨论】:
基本上这就是问题所在,当我通过不同的方法发送相同的参数时,我会得到不同的值。
【问题讨论】:
这是因为+ 是 HTTP 中空格字符的 URL 编码。当您使用GET 时,服务器会先解析 URL,然后再将数据交给您的代码。 POST 的处理不同,不包括将 + 转换为空格。
如果您想实际发送+ 作为GET 中的数据,请将其编码为%2B。将+ 转换为空格的相同解码过程将%2B 转换为+。另请查看encodeURI() 函数。
【讨论】: