URL传参,参数中有+号被转化成空格

我们在url中传递的参数带有加号+,会被浏览器转换成空格,这样导致传参错误

解决办法是使用 encodeURIComponent 方法给参数进行转码

例如:

var name = ”a+b”;

window.location.href = "/index?name=" + encodeURIComponent(name);

posted @ 2020-06-24 10:58  棠樾  阅读(1525)  评论(0编辑  收藏  举报