【发布时间】:2016-03-10 15:32:00
【问题描述】:
我正在使用以下 javascript 方法来解码 URL。
decodeURIComponent();
在浏览器中输入编码版本时,它会显示预期的图像。使用上面的decode函数后,新的URL不显示图片了。
如何正确解码?
网址是:
编码:
解码:
【问题讨论】:
标签: javascript uri urldecode
我正在使用以下 javascript 方法来解码 URL。
decodeURIComponent();
在浏览器中输入编码版本时,它会显示预期的图像。使用上面的decode函数后,新的URL不显示图片了。
如何正确解码?
网址是:
编码:
解码:
【问题讨论】:
标签: javascript uri urldecode
decodeURIComponent() 函数没有按照您期望的方式解码您的 URI,因为它实际上只适用于以前使用 encodeURIComponent() 编码的字符串。
相反,您想使用decodeURI()。
var url = 'https://external.xx.fbcdn.net/safe_image.php?d=AQB9-zMODCId1OZa&w=128&h=128&url=https%3A%2F%2Fscontent.xx.fbcdn.net%2Fhprofile-xpa1%2Fv%2Ft1.0-1%2Fp200x200%2F12289537_1025015047521253_6948708859100232371_n.png%3Foh%3Dd4b09489497f8705ca75467bd6af54e9%26oe%3D578DF677&upscale=1&ext=jpg';
var decoded = decodeURI(url);
document.write(decoded);
【讨论】: