将表单数据序列化为json对象
$.fn.serializeJson=function(){
var serializeObj={};
var array=this.serializeArray();
$(array).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{
serializeObj[this.name]=this.value;
}
});
return serializeObj;
};
//获取form表单的id,调用上述的serializeJson()方法
<form id="FormID">
//获得json对象
var json = $("#FormID").serializeJson();
本文介绍了一种将HTML表单数据序列化为JSON对象的方法。通过使用jQuery扩展方法serializeJson,可以轻松地从表单中收集数据并将其转换为JSON格式,便于进一步处理或发送到服务器。
3385

被折叠的 条评论
为什么被折叠?



