Je rencontre des problèmes pour encoder une chaîne de caractères afin de pouvoir placer une variable dans un lien. Je suis sûr que c'est vraiment simple, mais j'ai eu du mal à faire quoi que ce soit.jQuery encodeURI pour href ne fonctionne pas
$("a.inquiry").attr("href", "/inquiry/6933/text=" + encodeURI("text o"));
Cela ne fonctionne pas.
encodeURI("text o")
retourne encore:
link/text o
Au lieu de:
link/text%20
également essayé:
$("a.inquiry").attr("href", encodeURIComponent("/inquiry/6933/text=" + "text o"));
Comme vous avez tagué cette question avec * encodeuricomponent *, n'avez-vous pas essayé? – Gumbo
encodeURIComponent devrait fonctionner. J'ai essayé l'échantillon que vous avez fourni et cela semble fonctionner. Regardez sur http://jsfiddle.net/XdJCM/. – Zafer