Lorsque je travaillais dans Visual Studio MVC3, j'ai eu un problème avec une URL d'image.Decode javascript image URL
J'utilise une jquery et je reçois l'URL de l'image comme ceci:
var url = $(this).attr("src"); image = decodeURI(url);
l'url je reviens est le UserContent%C3%BErgers%EF%BF%BD102145860-Koala.jpg
Lorsque j'utilise le javascript fonction d'alerte, il montre l'URL comme ça devrait être: \UserContent\fergers\102145860-Koala.jpg
Quelqu'un at-il une suggestion? Le decodeURI
et decodeURIComponent
ne semble pas fonctionner
Ahh je vois, j'ai essayé de le remplacer aswell avec var url = $ (this) .attr ("src") remplacer ("\\", "/"). – Fergers
Ainsi, String.replace() dans JavaScript fonctionne :(. –
Yep, '.replace()' ne remplace que la première occurrence. '' un \ chemin \ ici ".split ('\'). join ('/')' - Bien que ces fonctions soient destinées à d'autres utilisations, elles font aussi l'astuce de remplacement – mkilmanas