Maison  >  Article  >  interface Web  >  Encoder l'URL à l'aide de la fonction encodeURI en JavaScript

Encoder l'URL à l'aide de la fonction encodeURI en JavaScript

WBOY
WBOYoriginal
2023-11-18 10:37:551108parcourir

Encoder lURL à laide de la fonction encodeURI en JavaScript

Utilisez la fonction encodeURI pour encoder l'URL en JavaScript. Nous pouvons le démontrer à travers l'exemple de code suivant :

// 原始URL
const urlString = "https://www.example.com/路径/文件.html?参数=值&参数2=值2";

// 使用encodeURI函数对URL进行编码
const encodedUrlString = encodeURI(urlString);

// 输出编码后的URL
console.log(encodedUrlString);

Dans le code ci-dessus, nous utilisons la fonction encodeURI pour encoder l'exemple d'URL. La fonction encodeURI convertira les caractères spéciaux (tels que les espaces, #, %, etc.) dans l'URL dans la forme d'encodage correspondante pour garantir que l'URL peut être transmise correctement et reconnue par le serveur.

Dans le code ci-dessus, l'URL d'origine est "https://www.example.com/path/file.html?parameter=value¶meter2=value2". En appelant la fonction encodeURI, on obtient la chaîne URL encodée, à savoir "https://www.example.com/%E8%B7%AF%E5%BE%84/%E6%96%87%E4%BB %B6 .html?%E5%8F%82%E6%95%B0=%E5%80%BC&%E5%8F%82%E6%95%B02=%E5%80%BC2".

Il convient de noter que la fonction encodeURI n'encode que certains caractères spéciaux dans l'URL et n'encode pas l'intégralité de l'URL. Si l'URL entière doit être codée, nous pouvons utiliser la fonction encodeURIComponent.

Vous trouverez ci-dessous un exemple de code similaire qui encode l'URL entière à l'aide de la fonction encodeURIComponent :

// 原始URL
const urlString = "https://www.example.com/路径/文件.html?参数=值&参数2=值2";

// 使用encodeURIComponent函数对URL进行编码
const encodedUrlString = encodeURIComponent(urlString);

// 输出编码后的URL
console.log(encodedUrlString);

Dans l'exemple de code ci-dessus, nous avons encodé l'URL entière à l'aide de la fonction encodeURIComponent. La fonction encodeURIComponent convertira tous les caractères de l'URL dans la forme de codage correspondante pour garantir que l'URL puisse être transmise correctement.

Résumé : utilisez la fonction encodeURI pour encoder les caractères spéciaux dans l'URL et utilisez la fonction encodeURIComponent pour encoder l'intégralité de l'URL. En fonction des besoins réels, nous pouvons choisir une fonction appropriée pour encoder l'URL afin de garantir l'exactitude et la convivialité de l'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!

Déclaration:
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