Ответ 1
Попробуйте decodeURIComponent:
var decodedUri = decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg');
alert(decodedUri);
Как я могу декодировать URL-адрес с помощью jQuery? Мой URL-адрес
HTTP% 3A% 2F% 2Fdtzhqpwfdzscm.cloudfront.net% 2F4ca06373624db.jpg
Попробуйте decodeURIComponent:
var decodedUri = decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg');
alert(decodedUri);
Используйте decodeURIComponent()
, например:
decodeURIComponent("http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg")
Это не специфичный jQuery, это базовая функция JavaScript.
Вы можете просто вызвать стандартные функции javascript для кодирования и декодирования соответственно.
encodeURIComponent
decodeURIComponent
Наслаждайтесь!
decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg')
Если URL-адрес должен содержать пробелы, закодированные как "+", следующий вызов поможет (взято из fooobar.com/info/41341/...):
decodeURIComponent((str+'').replace(/\+/g, '%20'))