如何使用jQuery解码URL?

时间:2010-09-27 12:27:46

标签: jquery

如何使用jQuery解码URL?我的网址是

  

的http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db​​.jpg

5 个答案:

答案 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')