ajax json list spring mvc接收
来源:互联网 发布:tensorflow应用 编辑:程序博客网 时间:2024/06/06 04:52
后台接收
/** 保存新增,@Valid标注spirng在绑定对象时自动为我们验证对象属性并存放errors在BindingResult */@RequestMapping(method=RequestMethod.POST) @ResponseBodypublic Map<String,Object> create( @RequestBody List<UserSetting> data,BindingResult errors,HttpServletRequest request,HttpServletResponse response) throws Exception {int count = -2 ; if(data!=null&&RequestUtils.getCurrentUser()!=null) count = omUserNoticeSettingManager.save(data,RequestUtils.getCurrentUser().getUserId());//Flash.current().success(CREATED_SUCCESS); //存放在Flash中的数据,在下一次http请求中仍然可以读取数据,error()用于显示错误消息 Map<String,Object> result = new HashMap<String, Object>(); result.put("result","success"); result.put("count",count); return result;}
前台
noticeSetting.sumbitform = function(btn){ var itemArray = new Array(); var ispass = true; var errorIndex; $.each($("#settingtable tbody tr"), function(i, item){ var selects = $(this).find("select"); var deviceTypeS = $(selects.get(0)).data("kendoDropDownList"); var deviceStatuS =$(selects.get(1)).data("kendoDropDownList"); var branchareas = $(selects.get(2)).data("kendoMultiSelect"); var item ={"deviceTypeId":parseInt(deviceTypeS.value()), "deviceStatus":deviceStatuS==null?null:parseInt(deviceStatuS.value()), "branchareas":branchareas==null?null:branchareas.value()}; itemArray.push(item); if(deviceStatuS ==null||branchareas==null||branchareas.value().length==0){ errorIndex=i+1; ispass = false; return false; } }); if(!ispass){ btn.removeAttr("disabled"); $("#addtrbtn").removeAttr("disabled"); $("#sumbitbutton").data("result",""); noticeSetting.notify("第"+errorIndex+"行没选择完整","error"); return false; } $.ajax({ url: baseContext+"/omusernoticesetting.json", cache: false, dataType:"json", contentType:"application/json", type:"post", data:JSON.stringify(itemArray), success: function(data){ $("#sumbitbutton").data("result","success"); $("#sumbitbutton").data("count",data.count); var count = parseInt(data.count); if(count==0){ noticeSetting.notify("重复设置不会添加","error"); }else if(count>0){ noticeSetting.notify("成功添加"+count+"条设置","success"); }else{ noticeSetting.notify("添加失败","error"); } btn.removeAttr("disabled"); $("#addtrbtn").removeAttr("disabled"); }, error:function(data){ btn.removeAttr("disabled"); $("#addtrbtn").removeAttr("disabled"); $("#sumbitbutton").data("result","error"); noticeSetting.notify("添加失败","error"); } })}
0 0
- ajax json list spring mvc接收
- spring-mvc+ajax+json
- Spring MVC Ajax Json
- spring mvc接收json参数
- spring mvc json ajax jquery
- jQuery Ajax JSON数据方式接收Spring MVC Map方式传值举例
- spring mvc @InitBinder(前台ajax传过来的json字符串后台无法接收)
- spring mvc 接收页面表单List
- spring mvc 接收返回json串
- spring mvc@requestBody接收json对象字符串
- Spring MVC 接收与返回 JSON 数据
- spring MVC接收ajax post提交参数
- Maven项目:Spring MVC + Ajax + Json + RequestBody:POST后台服务器接收前端JSON数据并注解到POJO内
- spring mvc接收List集合、JUI传JSP List
- Spring MVC接收参数(Map,List,JSON,Date,2个Bean)(记录一次面试惨状)
- Spring mvc 用ajax传输json数据
- Spring MVC、Ajax和JSON的交互
- Spring MVC中ajax返回json数据
- easyUI 网格没有水平滚动条?
- Android 动画监听事件
- Nginx Location基本语法
- Magento后台订单详情页,Items Ordered处, 添加跳转到网站前台的产品url
- Hadoop生态系统小记
- ajax json list spring mvc接收
- leetcode || 61、Rotate List
- dedecms5.7伪静态怎么设置?dede5.7伪静态设置方法七步走
- leetCode 98-Validate Binary Search Tree
- Maven直接部署Web应用到Tomcat
- C#文件的分割与合并
- 在鼠标右键中添加 在此处打开命令行窗口
- linux下安装jdk
- 【Java--工作记录】工作遇到的问题记录--更新中