Quel est le meilleur utilitaire de décodage d'URL JavaScript? L'encodage serait bien aussi et travailler bien avec jQuery est un bonus supplémentaire.
157
Quel est le meilleur utilitaire de décodage d'URL JavaScript? L'encodage serait bien aussi et travailler bien avec jQuery est un bonus supplémentaire.
encodeURIComponent
etdecodeURIComponent
?Réponses:
J'ai également utilisé encodeURIComponent () et decodeURIComponent () .
la source
Voici une fonction complète (tirée de PHPJS ):
la source
Utilisez ceci
Je ne suis pas un grand programmeur JS, j'ai tout essayé et cela a très bien fonctionné!
la source
decodeURIComponent()
raison de la mauvaise prise en charge des caractères non ASCII.vous pouvez obtenir les paramètres passés en utilisant ce bit de code:
Ou ce one-liner pour obtenir les paramètres:
la source
window.location.search
place.la source
Si vous êtes responsable de l'encodage des données en PHP en utilisant urlencode, le rawurlencode de PHP fonctionne avec le decodeURIComponent de JavaScript sans avoir besoin de remplacer le caractère +.
la source
Voici ce que j'ai utilisé:
En JavaScript:
En PHP:
Vous pouvez également l'essayer en ligne ici: http://www.mynewsfeed.x10.mx/articles/index.php?id=17
la source
la source
decodeURIComponent()
c'est bien, mais vous ne voulez jamais utiliserencodeURIComponent()
directement. Cela ne s'échapper les caractères réservés comme*
,!
,'
,(
et)
. Consultez RFC3986 , où cela est défini, pour plus d'informations à ce sujet. La documentation du Mozilla Developer Network donne à la fois une bonne explication et une solution. Explication...Solution...
Au cas où vous n'êtes pas sûr, consultez une bonne démo fonctionnelle sur JSBin.com . Comparez cela avec une mauvaise démonstration fonctionnelle sur JSBin.com en utilisant
encodeURIComponent()
directement .Bons résultats de code:
Un code incorrect résulte de
encodeURIComponent()
:la source