项目中有个需求,从url中会带一个长串的token,然后前端需要获取该token,然后传给后端.
通过indexOf(‘token=’)和字符串的截取方法,截取到token,然后通过parmas传给后端,
排查了半天才发现如下图所示,token在前端被转码了

解决方法
encodeURIComponent()
let k = 'encodeURIComponent('AAABeRuQ39gBAAAAAAABiDA%3D')' //截取上图部分token测试
console.log(encodeURIComponent(k))
// => 'AAABeRuQ39gBAAAAAAABiDA%253D'

成功转换
本文探讨了一位开发者在项目中遇到的问题,前端URL中的token被转码导致与后端通信失败。解决方案是使用encodeURIComponent()方法对token进行正确解码,确保能够正确传递给后端。通过实例展示了编码过程并成功解决了问题。
3023

被折叠的 条评论
为什么被折叠?



