有什么好方法使地址栏键值对中值为新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 解码

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题