1. ホーム
  2. javascript

[解決済み] JavaScript/jQueryでオブジェクトをクエリ文字列にシリアライズする [重複]。

2022-04-27 17:21:19

質問

オブジェクトをクエリ文字列形式にシリアライズする方法についての情報を探しているのですが、検索しても他の方法(文字列/フォーム/何でもJSONへ)の結果に溺れるばかりです。

私は

{ one: 'first', two: 'second' }

そして、私が欲しいのは

?one=first&two=second

何か良い方法はないでしょうか?プラグインでもなんでもいいんですが、もし見つけたコードがプラグインでなければ、とりあえずプラグインに書き換えてしまうかもしれません...。

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

あなたが欲しいのは $.param() : http://api.jquery.com/jQuery.param/

具体的には、こうしてほしい。

var data = { one: 'first', two: 'second' };
var result = $.param(data);

このようなものが与えられると

{a: 1, b : 23, c : "te!@#st"}

$.param はこれを返します。

a=1&b=23&c=te!%40%23st