2010-09-27 20 views
35

jQuery'yi kullanarak bir URL'yi nasıl çözebilirim? Benim url'dirBir URL'yi jQuery ile nasıl çözebilirim?

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

+0

jQuery ile bunu yapmak için hiçbir yolu yoktur, tüm tarayıcılar decodeURIComponent uygulamak çünkü Aşağıdaki gibi Darin'in cevabı gibi - Javascript için işlev - "jquery" etiketi w/"javascript" değiştirmeyi düşünün? –

cevap

82

decodeURIComponent fonksiyonunu deneyin:

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

Ama bu jQuery kullanmıyor (ve lütfen W3Schools'a bağlanma, SEO'da iyi ve doğru bilgi vermede yetersiz)! – Quentin

+0

@David, 'decodeURIComponent' işlevini doğru bir yaklaşım kullanmıyor? –

+0

Doğru yaklaşım olmalı, ancak W3School bağlantısı gerçekten gitmeli. Nick daha iyi olması gereken bir MDC makalesine bağlandı, –

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

Kullanım decodeURIComponent(), örneğin :

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

jQuery özgü değil, bu bir temel JavaScript işlevi.

7

Sırasıyla kodlama ve kod çözme için standart javascript işlevlerini çağırabilirsiniz.

encodeURIComponent 
decodeURIComponent 

URL ayrıca '+' olarak kodlanmış boşlukları içermelidir Eğer

İlgili konular