Maison > interface Web > js tutoriel > Comment encoder correctement les URL en JavaScript pour les requêtes GET ?

Comment encoder correctement les URL en JavaScript pour les requêtes GET ?

Linda Hamilton
Libérer: 2024-12-27 10:32:14
original
275 Les gens l'ont consulté

How to Properly Encode URLs in JavaScript for GET Requests?

Comment encoder des URL en JavaScript pour les chaînes GET

Lorsque vous travaillez avec des requêtes GET, il est crucial d'encoder les URL pour garantir une transmission correcte. En JavaScript, cela peut être réalisé en utilisant les fonctions intégrées encodeURIComponent() et encodeURI().

encodeURIComponent(str)

Cette fonction encode tous les caractères d'un chaîne, à l'exception de celles réservées à une utilisation dans les URL, telles que ?, & et #. Cette méthode convient pour encoder les valeurs de paramètres dans les chaînes GET.

encodeURI(str)

Cette fonction encode tous les caractères d'une chaîne, y compris ceux réservés aux URL. Il est idéal pour coder une URL entière, y compris le protocole, le nom d'hôte et le chemin.

Exemple

Considérez l'URL suivante :

http://example.com/index.html?param=1&anotherParam=2
Copier après la connexion

Pour l'encoder afin de l'utiliser dans une chaîne GET, vous devrez encoder la valeur du paramètre paramètre :

var encodedUrl = "http://example.com/index.html?param=" + encodeURIComponent("1");
Copier après la connexion

Cela donnera l'URL codée suivante :

http://example.com/index.html?param=1%26anotherParam=2
Copier après la connexion

Notez que le symbole & n'est pas codé, car il s'agit d'un caractère réservé dans les URL.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal