Подтвердить что ты не робот

Как я могу декодировать URL-адрес с помощью jQuery?

Как я могу декодировать URL-адрес с помощью jQuery? Мой URL-адрес

HTTP% 3A% 2F% 2Fdtzhqpwfdzscm.cloudfront.net% 2F4ca06373624db.jpg

4b9b3361

Ответ 1

Попробуйте decodeURIComponent:

var decodedUri = decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg');
alert(decodedUri);

Ответ 2

Используйте decodeURIComponent(), например:

decodeURIComponent("http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg")

Это не специфичный jQuery, это базовая функция JavaScript.

Ответ 3

Вы можете просто вызвать стандартные функции javascript для кодирования и декодирования соответственно.

encodeURIComponent
decodeURIComponent

Наслаждайтесь!

Ответ 4

decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg')

Ответ 5

Если URL-адрес должен содержать пробелы, закодированные как "+", следующий вызов поможет (взято из fooobar.com/info/41341/...):

decodeURIComponent((str+'').replace(/\+/g, '%20'))