首页 > 解决方案 > 在 JS 中解码 URL 不能按预期工作

问题描述

我有这个我试图解码的 url

var a = 'https%3A%2F%2Fwww.gem.com%2Fextension%3Furl%3D'
var b = decodeURI(a)
console.log(b)

"https%3A%2F%2Fwww.gem.com%2Fextension%3Furl%3D"

我究竟做错了什么?

标签: javascript

解决方案


您需要使用decodeURIComponent()

var a = 'https%3A%2F%2Fwww.gem.com%2Fextension%3Furl%3D';
var b = decodeURIComponent(a);
console.log(b);


推荐阅读