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 サイトの他の関連記事を参照してください。