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
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
decodeURIComponent fonksiyonunu deneyin:
var decodedUri = decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg');
alert(decodedUri);
Ama bu jQuery kullanmıyor (ve lütfen W3Schools'a bağlanma, SEO'da iyi ve doğru bilgi vermede yetersiz)! – Quentin
@David, 'decodeURIComponent' işlevini doğru bir yaklaşım kullanmıyor? –
Doğru yaklaşım olmalı, ancak W3School bağlantısı gerçekten gitmeli. Nick daha iyi olması gereken bir MDC makalesine bağlandı, –
decodeURIComponent('http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg')
Kullanım decodeURIComponent()
, örneğin :
decodeURIComponent("http%3A%2F%2Fdtzhqpwfdzscm.cloudfront.net%2F4ca06373624db.jpg")
jQuery özgü değil, bu bir temel JavaScript işlevi.
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
aşağıdaki çağrı (https://stackoverflow.com/a/4458580/430742 alınan) yardımcı olacaktır:
decodeURIComponent((str+'').replace(/\+/g, '%20'))
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? –