ホームページ >ウェブフロントエンド >jsチュートリアル >GET リクエストの URL 文字列を JavaScript で適切にエンコードするにはどうすればよいですか?
GET リクエストの JavaScript で URL 文字列をエンコードする
GET リクエストを作成するとき、すべてのリクエストが確実に行われるように URL 文字列をエンコードする必要がある場合があります。特殊文字は適切に処理されます。 JavaScript は、この目的のために 2 つの便利な関数を提供します:
1. encodeURIComponent(str)
この関数は、文字列内の特定の文字を、対応する URI エンコードされたエスケープ シーケンスにエスケープします。これらの文字には、スペース、疑問符、アンパサンドなど、URL パスやクエリでは許可されない多くの文字が含まれます。
2. encodeURI(str)
encodeURIComponent と同様に、encodeURI も特殊文字をエスケープしますが、/、?、# などの予約文字はエンコードしません。これらの文字は URL パスとクエリで使用できるため、エスケープしないでください。
この例では:
var myUrl = "http://example.com/index.html?param=1&anotherParam=2";
myUrl 変数をエンコードするには、encodeURIComponent 関数を使用します。
var myOtherUrl = "http://example.com/index.html?url=" + encodeURIComponent(myUrl);
これにより、myUrl 文字列内の特殊文字が適切にエスケープされ、GET で安全に使用できるようになります。リクエスト。
以上がGET リクエストの URL 文字列を JavaScript で適切にエンコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。