项目中有个需求,从url中会带一个长串的token,然后前端需要获取该token,然后传给后端.
通过indexOf(‘token=’)和字符串的截取方法,截取到token,然后通过parmas传给后端,
排查了半天才发现如下图所示,token在前端被转码了
解决方法
encodeURIComponent()
let k = 'encodeURIComponent('AAABeRuQ39gBAAAAAAABiDA%3D')' //截取上图部分token测试
console.log(encodeURIComponent(k))
// => 'AAABeRuQ39gBAAAAAAABiDA%253D'
成功转换