2010-09-27 17 views
35

Jak mogę dekodować adres URL za pomocą jQuery? Mój adres url jestJak mogę odkodować URL za pomocą jQuery?

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

+0

Nie ma sposobu, aby to zrobić z jQuery, ponieważ wszystkie przeglądarki wdrożenia decodeURIComponent dla JavaScript, jak wyjaśnia odpowiedź Darina poniżej - rozważ zastąpienie "jquery" w/"javascript"? –

Odpowiedz

82

Spróbuj decodeURIComponent funkcję:

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

Ale to nie używa jQuery (i proszę nie łączyć z W3Schools, są dobrzy w SEO i słabi w nauczaniu poprawnych informacji)! – Quentin

+0

@ David, więc nie używa funkcji 'decodeURIComponent' poprawne podejście? –

+0

To powinno być prawidłowe podejście, ale link W3School naprawdę powinien odejść. Nick związany z artykułem MDC, który powinien być lepszy –

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

użytkowania decodeURIComponent(), na przykład :

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

To nie jest specyficzne jQuery, jest to podstawowa funkcja JavaScript.

7

Możesz po prostu wywołać standardowe funkcje javascript do kodowania i dekodowania, odpowiednio.

encodeURIComponent 
decodeURIComponent 

Ciesz się!

Powiązane problemy