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

GET リクエストの JavaScript オブジェクトをエンコードするにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-06 18:38:11
オリジナル
672 人が閲覧しました

How to Encode JavaScript Objects for GET Requests?

GET リクエストの JavaScript オブジェクトのエンコード

Web 開発では、GET を使用して JavaScript アプリケーションからサーバーにデータを渡すことが必要になることがよくあります。リクエスト。ただし、JavaScript オブジェクトを URL に直接含めることはできません。これらは文字列にエンコードする必要があります。

解決策:

GET リクエストの JavaScript オブジェクトをエンコードする簡単な方法の 1 つは、次のヘルパー関数を使用することです:

serialize = function(obj) {
  var str = [];
  for (var p in obj)
    if (obj.hasOwnProperty(p)) {
      str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p]));
    }
  return str.join("&");
}
ログイン後にコピー

使用例:

へこの関数を使用すると、オブジェクトを引数として渡すだけで、エンコードされた文字列が返されます。例:

console.log(serialize({
  foo: "hi there",
  bar: "100%"
}));
// Output: foo=hi%20there&bar=100%
ログイン後にコピー

結果:

この関数は、オブジェクトのプロパティ (キーと値のペア) を、URL クエリ文字列に含めるのに適した文字列にエンコードします。各プロパティは、適切なフォーマットのために encodeURIComponent() を使用してエンコードされます。

以上がGET リクエストの JavaScript オブジェクトをエンコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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