您的位置:首页 > 其它

将form表单序列化

2015-10-20 09:51 274 查看
function form2Json(formID)
{
var serializeObj = {};
var aray = $(formID).serializeArray();
$(aray).each(function(){
if(serializeObj[this.name])
{
if($.isArray(serializeObj[this.name]))
{
serializeObj[this.name].push(this.value);
}
else
{
serializeObj[this.name] = [serializeObj[this.name],this.value];
}

}
else
{
if(this.name.indexOf(".")>0)//检查是否有嵌套对象
{
var names = this.name.split(".");
var objName = names[0];
var propertyName = names[1];
serializeObj[objName] = {};
serializeObj[objName][propertyName] = this.value;
}
else
{
serializeObj[this.name] = this.value;
}
}
});
return JSON.stringify(serializeObj);
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: