来自 澳门金莎娱乐手机版 2019-09-11 14:01 的文章
当前位置: 金沙澳门官网网址 > 澳门金莎娱乐手机版 > 正文

form表单序列化为对象的示例代码,基于jQuery的一

你或者感兴趣的作品:

  • jquery种类化form表单使用ajax提交后管理回来的json数据
  • 基于jQuery的二个扩充form种类化到json对象
  • Jquery 组合form元素为json格式,asp.net反体系化
  • jQuery达成form表单元素类别化为json对象的格局
  • 关于jquery form表单体系化的注意事项详解
  • jQuery-serialize()输出体系化form表单值的点子
  • jquery自动将form表单封装成json的有血有肉落到实处
  • jQuery完毕的form转json特出示例
  • jQuery完毕form表单连串化调换为json对象功用示例

复制代码 代码如下:

复制代码 代码如下:

/** @serializedParams looks like "prop1=value1&prop2=value2".  
Nested property like 'prop.subprop=value' is also supported **/
function paramString2obj (serializedParams) {

$.fn.serializeObject = function() {
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [ o[this.name] ];
}
o[this.name].push(this.value || '');
} else {
o[澳门金莎娱乐手机版 ,this.name] = this.value || '';
}
});
return o;
}

$.fn.serializeObject = function() {
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name]) {
if (!o[this.name].push) {
o[this.name] = [ o[this.name] ];
}
o[this.name].push(this.value || '');
} else {
o[this.name] = this.value || '';
}
});
return o;
}

以此function对于常见的靶子转变是十足的,但是若是出现对象内部又蕴涵子对象的情景就不可能支撑了。
诸如作者有这么的二个form表单:

复制代码 代码如下:

复制代码 代码如下:

对应到server端上的domain class是如此的:

使用起来大致像这么些样子:

<form id="testform">
<input type="text" name="name" value="dummyName" id="name">
<input type="text" name="category.id" value="categoryId" id="name">
<input type="text" name="category.name" value="categoryName" id="name">
</form>

var json = $("#testform").form2json();
alert(json);

private DummyCategory category;
private String name;

本文由金沙澳门官网网址发布于澳门金莎娱乐手机版,转载请注明出处:form表单序列化为对象的示例代码,基于jQuery的一

关键词: