木头人
2017-09-26 22:19:07
jQuery序列化和spring mvc使用出现的问题
1.首先jQuery使用$("form").serialize(),将表单内容序列化成一个字符串,这个结合ajax使用get请求
2.jQuery使用$("form").serializeArray();
var values = {}; for (var item in params) { values[params[item].name] = params[item].value; } alert(JSON.stringify(values));
也可以封装一个自己实现的方法serializeObject()
jQuery.prototype.serializeObject=function(){ var obj=new Object(); $.each(this.serializeArray(),function(index,param){ if(!(param.name in obj)){ obj[param.name]=param.value; } }); return obj; };
或者采用原生
jQuery.prototype.serializeObject=function(){ var a,o,h,i,e; a=this.serializeArray(); o={}; h=o.hasOwnProperty; for(i=0;i<a.length;i++){ e=a[i]; if(!h.call(o,e.name)){ o[e.name]=e.value; } } return o; };
然后把传入的json字符串JSON.stringify(a) 结合springmvc的@RequestBody一起使用
评论
最近浏览
水光浮藻 LV6
2021年3月15日
baizht LV1
2019年7月3日
sky_hui LV6
2019年6月26日
648563481 LV11
2017年12月18日
低调人 LV38
2017年12月17日
jiaowoyuege LV11
2017年10月15日
码农_老王 LV10
2017年10月10日
wwwzzzjjj LV15
2017年10月8日
18310763990 LV3
2017年10月1日
MrReady LV14
2017年9月30日