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