jQuery:我们可以使用它来序列化返回JSON的表单吗?

时间:2011-10-27 21:15:55

标签: jquery

我可以轻松地使用jQuery或jQuery插件将表单中的数据序列化为JSON而不是标准URL编码表示法中的“文本字符串”

参考:http://api.jquery.com/serialize/

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

Convert form data to JavaScript object with jQuery

然后可以使用JSON.stringify()函数将json对象表示为字符串。为了兼容性,可以使用https://github.com/douglascrockford/JSON-js/blob/master/json2.js

答案 2 :(得分:1)

function serializeToObject(formSerialized)
{
    return $.parseJSON("{" + formSerialized.replace(/=/g, ':').replace(/&/g, ',').replace(/([a-z]):/ig, '"$1":') + "}")
}
var object = serializeToObject($('form').serialize())