jQuery:JSONを返すフォームをシリアル化するために使用できますか?

Can I easily use jQuery or a plugin of jQuery that serializes the data in a form as a JSON instead of a "text string in standard URL-encoded notation"

ref: http://api.jquery.com/serialize/

0
これは役に立ちましたか? stackoverflow.com/questions/1184624/…
追加された 著者 choise,
なぜJSONが必要ですか?多分あなたは物体を意味するでしょうか?
追加された 著者 Joe,

3 答え

2
追加された
function serializeToObject(formSerialized)
{
    return $.parseJSON("{" + formSerialized.replace(/=/g, ':').replace(/&/g, ',').replace(/([a-z]):/ig, '"$1":') + "}")
}
var object = serializeToObject($('form').serialize())
1
追加された
ニース!しかし、私は何とかエンコードされる特殊文字を扱わなければならないと思います。
追加された 著者 Tom,

jQueryを使用してフォームデータをJavaScriptオブジェクトに変換する

The json object can then be represented as string with JSON.stringify() function. For compatibility one can use https://github.com/douglascrockford/JSON-js/blob/master/json2.js

1
追加された