JavaScript で URL をエンコードする
JavaScript で URL を操作する場合、特殊文字による潜在的な問題を回避するために URL を適切にエンコードすることが重要です。このエンコードにより、URL を GET 文字列内に安全に含めることができます。
次の例を考えてみましょう:
<br>var myUrl = "http://example.com/index .html?param=1&anotherParam=2";<br>var myOtherUrl = "http://example.com/index.html?url=" myUrl;<br>
2 行目では、"url 内で myUrl 変数を渡そうとしています。 " クエリパラメータ。ただし、myUrl 変数には GET 文字列の予約文字であるアンパサンド (&) 文字が含まれているため、URL 解析の問題が発生する可能性があります。
myUrl 変数を安全にエンコードするには、JavaScript の組み込み関数を使用できます。関数:
したがって、上記の例で myUrl 変数を正しくエンコードするには、次のようにします。 use:
var myOtherUrl = "http://example.com/index.html?url=" + encodeURIComponent(myUrl);
これにより、myUrl 変数が適切にエンコードされ、GET 文字列に安全に含めることができます。
以上が特殊文字に関する問題を回避するために、JavaScript で URL を適切にエンコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。