2010-09-27 11 views
35

¿Cómo puedo decodificar una URL usando jQuery? Mi url es¿Cómo puedo decodificar una URL con jQuery?

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

+0

No hay manera de hacer esto con jQuery, ya que todos los navegadores implementan la decodeURIComponent función para Javascript, como explica la respuesta de Darin a continuación: considere reemplazar la etiqueta "jquery" con "javascript"? –

Respuesta

82

Pruebe la función decodeURIComponent:

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

Pero eso no usa jQuery (y por favor no lo vincules a W3Schools, son buenos en SEO y pobres en enseñar información correcta). – Quentin

+0

@David, ¿entonces no se usa la función 'decodeURIComponent' de forma correcta? –

+0

Debe ser el enfoque correcto, pero el enlace W3School realmente debería ir. Nick vinculado a un artículo de MDC, que debería ser mejor –

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

Uso decodeURIComponent(), por ejemplo, :

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

No es jQuery específico, esta es una función base de JavaScript.

7

Puede simplemente llamar a las funciones javascript estándar para codificar y decodificar, respectivamente.

encodeURIComponent 
decodeURIComponent 

Enjoy!

Cuestiones relacionadas