J'ai besoin d'encoder certaines chaînes pour les ajouter à une URL.En JavaScript ou jQuery, comment convertir une seule chaîne avec trois mots ("abc def hij") dans le format codé url: "abc + def + hij"?
Ma chaîne contient plusieurs mots: "abc def hij"
(c'est-à-dire pas trois chaînes séparées mais une seule chaîne de 3 mots). En JavaScript ou jQuery, comment convertir une chaîne comme celle-ci ("abc def hij"
) dans le format encodé: "abc+def+hij"
?
string.replace (/ \% 20/g, "+"); remplace toutes les occurrences de% 20 –
@ I.devries bien sûr, merci! Fixé. –
Notez que '% 20' est également parfaitement acceptable, juste un peu plus long. 'encodeURIComponent' l'utilise car il est valide dans les parties de chemin et les parties de requête, où' + 'n'est qu'un encodage valide pour l'espace dans les parties de requête. – bobince