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
дададзена аўтар 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
дададзена
Nice! Але я думаю, што можна было б таксама павінны ставіцца спецыяльныя сімвалы, якія атрымліваюць закадаваныя неяк, не?
дададзена аўтар Tom, крыніца

Пераўтварэнне дадзеных формы аб'екта JavaScript з jQuery

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
дададзена