javascript 传递参数中带加号自动变成了空格

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 传递参数中带加号自动变成了空格相关的知识,希望对你有一定的参考价值。

我需要用javascript在URL中传递一个参数到下一个页面,但是这个参数中带有+号,但是传递过去的参数会自动把这个参数转换为空格,怎么解决`~

参考技术A 把+替换为%2B,+在URL中是有特殊作用的,就是用来表示空格的,所以要通过URL传递"+"字符,要进行URL编码,+的URL编码即为%2B.参考JS的encodeURI方法 参考技术B 建议 你的字符串 去action类中 活着是下一个页面中 再去拼接一次~就不用这么麻烦了~ 参考技术C 用encodeURI方法

以上是关于javascript 传递参数中带加号自动变成了空格的主要内容,如果未能解决你的问题,请参考以下文章

在js传递参数中含加号(+)的处理方式

url传的参数带有 / ,无法传递参数

ThinkPHP 一个html页面的网址中带了一个参数id,如何获取这个id,并传递到下一个页面

JavaScript 中带有 new Array() 的未定义值

URL中带加号的处理

QueryString中的加号变成空格解决方法