有什么好方法使地址栏键值对中值为新url时,使url中的参数不被切割?

问题:

有什么好方法使地址栏键值对中值为新url时,使url中的参数不被切割?

阅读 1.7k
1 个回答

encodeURIComponent 可以实现

encodeURIComponent('https://xxx.com?a=b&b=c')

转换成

https%3A%2F%2Fxxx.com%3Fa%3Db%26b%3Dc

就可以把转码之后的字符串用来当做URL参数了

https://xxx.com?c=https%3A%2F%2Fxxx.com%3Fa%3Db%26b%3Dc&d=123

取得参数后可以用 decodeURIComponent 解码

推荐问题