1. ホーム
  2. javascript

[解決済み] JavaScript / jQueryの$.param()逆関数

2022-08-12 10:49:27

質問

次のような形式があるとする。

<form>
    <input name="foo" value="bar">
    <input name="hello" value="hello world">
</form>

を使うことができる。 $.param( .. ) の構成でフォームをシリアライズします。

$.param( $('form input') )

=> foo=bar&hello=hello+world

上記のStringをJavaScriptでデシリアライズしてハッシュを返すにはどうしたらよいでしょうか?

例えば

$.magicFunction("foo=bar&hello=hello+world")

=> {'foo' : 'bar', 'hello' : 'hello world'}

参照 jQuery.param( obj ) .

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

あなたは jQuery BBQ 's デパラム 関数があります。これはよくテストされ、文書化されています。