我可以轻松地使用jQuery或jQuery插件将表单中的数据序列化为JSON而不是标准URL编码表示法中的“文本字符串”
答案 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())