如何使用jQuery解码URL?我的网址是
的http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg
答案 0 :(得分:94)
尝试decodeURIComponent功能:
var decodedUri = decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg');
alert(decodedUri);
答案 1 :(得分:12)
使用decodeURIComponent()
,例如:
decodeURIComponent("http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg")
这不是jQuery特有的,这是一个基本的JavaScript函数。
答案 2 :(得分:7)
您可以分别调用标准的javascript函数进行编码和解码。
encodeURIComponent
decodeURIComponent
享受!
答案 3 :(得分:2)
如果您的网址还应包含编码为' +'的空格,则以下调用将有所帮助(取自https://stackoverflow.com/a/4458580/430742):
decodeURIComponent((str+'').replace(/\+/g, '%20'))
答案 4 :(得分:1)
decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg')