Jquery --- 将表单form数据序列化成json对象
2018-01-25 14:56
1001 查看
一、工具function
$.fn.serializeJson=function(){
var serializeObj={};
var array=this.serializeArray();
var str=this.serialize();
$(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;
};
二、示例
本例中使用的是easyui,利用easyui-datagrid的特性,在查询时,将from表单的数据序列化成json对象绑定到datagrid上,一起提交到后台。
$("#btn").click(function(){
//将查询表单数据转换为json数据
var params = $("#searchForm").serializeJson();
//将查询数据绑定datagrid上
$("#grid").datagrid("load",params);
//关闭查询窗口
$("#searchWindow").window("close");
});
$.fn.serializeJson=function(){
var serializeObj={};
var array=this.serializeArray();
var str=this.serialize();
$(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;
};
二、示例
本例中使用的是easyui,利用easyui-datagrid的特性,在查询时,将from表单的数据序列化成json对象绑定到datagrid上,一起提交到后台。
$("#btn").click(function(){
//将查询表单数据转换为json数据
var params = $("#searchForm").serializeJson();
//将查询数据绑定datagrid上
$("#grid").datagrid("load",params);
//关闭查询窗口
$("#searchWindow").window("close");
});
相关文章推荐
- Jquery如何序列化form表单数据为JSON对象
- jQuery序列化form表单数据为JSON对象的实现方法
- Jquery如何序列化form表单数据为JSON对象 C# ADO.NET中设置Like模糊查询的参数 从客户端出现小于等于公式符号引发检测到有潜在危险的Request.Form 值 jquery调用iframe里面的方法 Js根据Ip地址自动判断是哪个城市 【我们一起写框架】MVVM的WPF框架(三)—数据控件 设计模式之简单工厂模式(C#语言描述)
- jquery序列化form表单使用ajax提交后处理返回的json数据
- jQuery实现form表单元素序列化为json对象的方法
- jQuery serializeObject 序列化form表单Json对象 jQuery.extend()合并对象
- 将任意一个jQuery对象进行表单序列化,免除了提交请求时大量拼写表单数据的烦恼,支持键值对<name&value>格式和JSON格式。
- jquery序列化form表单使用ajax提交后处理返回的json数据
- 将form表单里的数据封装成对象 json2.js的例子 jquery的serialize方法转换空格为+号的解决方法
- jQuery serializeObject 序列化form表单Json对象 jQuery.extend()合并对象
- jQuery实现form表单序列化转换为json对象功能示例
- jquery序列化form表单使用ajax提交后处理返回的json数据
- jQuery扩展 form表单数据json序列化
- jQuery form表单序列化为JSON对象!
- jQuery实现form表单元素序列化为json对象的方法
- 【jQuery】form表单元素序列化为json对象
- ######保存角色,add表单页面Ajax传参给action,多个集合属性,【较为复杂的页面传参(封装ajax json参数)】:注意表单数据序列化,jquery遍历,json对象转String
- form表单序列化后的数据转json对象
- 沫沫金 - jQuery序列化form表单【支持ajax提交form对象表单entity.xxx】
- jQuery扩展 form序列化到json对象