ホームページ > ウェブフロントエンド > jsチュートリアル > JavaScript の encodeURI 関数を使用して URL をエンコードする

JavaScript の encodeURI 関数を使用して URL をエンコードする

WBOY
リリース: 2023-11-18 10:37:55
オリジナル
1166 人が閲覧しました

JavaScript の encodeURI 関数を使用して URL をエンコードする

encodeURI 関数を使用して、JavaScript で URL をエンコードします。次のコード例でそれを実証できます:

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

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

// 输出编码后的URL
console.log(encodedUrlString);
ログイン後にコピー

上記のコードでは、encodeURI 関数を使用します。 URL はエンコードされます。 encodeURI 関数は、URL が正しく送信され、サーバーによって認識されるように、URL 内の特殊文字 (スペース、#、% など) を対応するエンコード形式に変換します。

上記のコードでは、元の URL は「https://www.example.com/path/file.html?parameter=value¶meter2=value2」です。 encodeURI 関数を呼び出すことで、エンコードされた URL 文字列、つまり「https://www.example.com/path/file.html?parameter=value¶meter2=value2」を取得します。

encodeURI 関数は URL 内の一部の特殊文字のみをエンコードし、URL 全体をエンコードするわけではないことに注意してください。 URL 全体をエンコードする必要がある場合は、encodeURIComponent 関数を使用できます。

encodeURIComponent 関数を使用して URL 全体をエンコードする同様のコード例を次に示します。

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

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

// 输出编码后的URL
console.log(encodedUrlString);
ログイン後にコピー

上記のコード例では、encodeURIComponent 関数を使用して URL 全体をエンコードします。 encodeURIComponent 関数は、URL が正しく送信されることを保証するために、URL 内のすべての文字を対応するエンコード形式に変換します。

概要: URL 内の特殊文字をエンコードするには encodeURI 関数を使用し、URL 全体をエンコードするには encodeURIComponent 関数を使用します。実際のニーズに応じて、URL をエンコードする適切な関数を選択して、URL の正確さと使いやすさを確保できます。

以上がJavaScript の encodeURI 関数を使用して URL をエンコードするの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート