關於jquery 中serializeArray 序列化後臺取值問題jquery
//若是用這種方式直接傳入後臺,後臺接收穫得的是null var params = $('#from').serializeArray(); var idata = JSON.stringify(params);//因後臺沒法取到array序列化數據,因此須要將數據轉爲json字符串 $.ajax({ type: "POST", url: "/webSetting/saveBasic?t="+new Date(), async:false, data:{ siteConfig:idata }, success: function(data,textStatus){ if(data.result_code>0){ layer.msg("添加成功"); }else{ layer.msg("添加失敗"); } } }); } /////////////////////////////後臺代碼接收 String key = request.getParameter("siteConfig"); List<Object> json = JSON.parseArray(key);//將json轉爲list集合(我這裏用的json架包是阿里巴巴)