ホームページ > ウェブフロントエンド > jsチュートリアル > GET リクエストの URL 文字列を JavaScript で適切にエンコードするにはどうすればよいですか?

GET リクエストの URL 文字列を JavaScript で適切にエンコードするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-21 01:10:11
オリジナル
668 人が閲覧しました

How Do I Properly Encode URL Strings in JavaScript for GET Requests?

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

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