1. ホーム
  2. javascript

[解決済み] JavaScriptでURLをエンコードする?

2022-03-15 10:12:53

質問

JavaScriptを使用してURLを安全にエンコードし、GET文字列に入れるには?

var myUrl = "http://example.com/index.html?param=1&anotherParam=2";
var myOtherUrl = "http://example.com/index.html?url=" + myUrl;

をエンコードする必要があるかと思います。 myUrl という変数が2行目にありますね。

どのように解決するのですか?

ビルトイン関数をチェックアウトする encodeURIComponent(str) エンコードURI(str) .
あなたの場合、これでうまくいくはずです。

var myOtherUrl = 
       "http://example.com/index.html?url=" + encodeURIComponent(myUrl);