GET 送信用の JavaScript オブジェクト エンコーディングの強化
GET リクエスト経由でデータを送信する場合、JavaScript オブジェクトを文字列にエンコードすることが不可欠です。ただし、外部フレームワークなしでこれを効率的に達成することは困難な場合があります。
カスタム ソリューション
これに対処するために、カスタム JavaScript 関数「serialize」が作成され、エンコーディングprocess:
serialize = function(obj) { var str = []; for (var p in obj) if (obj.hasOwnProperty(p)) { str.push(encodeURIComponent(p) + "=" + encodeURIComponent(obj[p])); } return str.join("&"); }
Usage:
シリアル化するオブジェクトを渡すことにより、送信の準備ができた書式設定された文字列を取得します:
console.log(serialize({ foo: "hi there", bar: "100%" })); // Result: foo=hi%20there&bar=100%25
結論:
このカスタム ソリューションは、外部の依存関係に依存せずに、GET リクエスト経由で送信する JavaScript オブジェクトをエンコードするための迅速かつ合理的なアプローチ。
以上が外部ライブラリを使用せずに GET リクエストの JavaScript オブジェクトを効率的にエンコードするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。