Javascript jquery 将Form数据转化成Json对象
2017-03-22 19:25
344 查看
将Form的数据转化成Javascript的Json对象
方法1:
$.fn.serializeObject = function(){
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name] !== undefined) {
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;
}
方法2:
var data = {};
$("form").serializeArray().map(function(x){
if (data[x.name] !== undefined) {
if (!data[x.name].push) {
data[x.name] = [data[x.name]];
}
data[x.name].push(x.value || '');
} else {
data[x.name] = x.value || '';
}
});
Jquery的serializeArray方法已经可以实现将Form的数据序列化为一个数组,只要稍微在这个方法的基础上做些修改即可。
方法1:
$.fn.serializeObject = function(){
var o = {};
var a = this.serializeArray();
$.each(a, function() {
if (o[this.name] !== undefined) {
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;
}
方法2:
var data = {};
$("form").serializeArray().map(function(x){
if (data[x.name] !== undefined) {
if (!data[x.name].push) {
data[x.name] = [data[x.name]];
}
data[x.name].push(x.value || '');
} else {
data[x.name] = x.value || '';
}
});
相关文章推荐
- Javascript将Form数据转化成Json对象
- json学习【2】——Javascript将Form数据转化成Json对象
- Json数据转化为数据对象的js处理
- json-lib对象转化为json数据抛net.sf.json.JSONException: va.lang.reflect.InvocationTargetException异常
- fastjson 第三方jar和java各种数据对象相互转化
- 将ajax返回的json数据转化为json对象
- jquery把form转化成json对象
- Json数据转化为数据对象的js处理
- 后台将对象转换为json格式,前台js解析json数据,将字符串转化为数组
- js操作Json数据,JSON对象与字符串转化
- Mongodb数据库DBObject对象和Json数据的转化(用Gson操作)
- json数据转化成模型对象
- java方式的将java对象以及list或者map转化为json数据 .
- 【适合初学者】简单代码讲述json数据与oc对象互相转化
- java方式的将java对象以及list或者map转化为json数据
- java方式的将java对象以及list或者map转化为json数据,json转换为object或者map
- js转化json数据格式字符串为json对象
- jquery将表单数据转化为json对象的插件
- 将form表单里的数据封装成对象 json2.js的例子 jquery的serialize方法转换空格为+号的解决方法
- js操作Json数据,JSON对象与字符串转化