springMvc 前端用json的方式向后台传递对象数组方法


Posted in Javascript onAugust 07, 2018

如下所示:

JSP
var vipFee= new Array;
//遍历选中的对象

$("#feeList :checkbox:checked").each(function(i){
 vipFee.push({"enterpriseSeq":$(this).attr("enterpriseSeq"),"merchNo":$(this).val(),"serviceFee":$(this).attr("fqbFee")});
  });
//进行异步
$.ajax({ 
 type:"POST", 
 url: "addVipFeeList", 
 async:false,
 dataType:"json", 
 contentType:"application/json", // 指定这个协议很重要 
 data:JSON.stringify(vipFee), 
 success:function(data){ 
   //判断是否是成功的返回的
  if(data.success===true){
   $("#feeList :checkbox:checked").each(function(i){
   var FQBFee = parseFloat($(this).parent().siblings("td").find("input[name='fqbFee']").val());
   $(this).parent().siblings("td").find("input").attr("readonly","readonly");
   $(this).parent().siblings("td").find("input[name='fqbFee']").val(FQBFee.toFixed(3));
   //将“取消定价”,进行显示
   $(this).parent().siblings("td").find("a[id='cancelA']").show();
   //将“确定定价”进行隐藏
   $(this).parent().siblings("td").find("a[id='relateA']").hide();
   //取消掉选中的状态
   $(this).prop("checked", false);
   });
   }
     } 
   }); 

Controller
 @RequestMapping(value = Constants.ADMIN + "/addVipFeeList",method=RequestMethod.POST)
 @ResponseBody
 public Map<String,Object> addVipFeeList(@RequestBody List<VipFee> vipFee){
  Map<String,Object> map=new HashMap<String,Object>();
  try {
   //判断对象是否为空
   if (vipFee!=null&&vipFee.size()>0) {
    //进行遍历并赋值
    for (VipFee v:vipFee) {
     v.setReplacePrdId(Constants.PRODUCT_TYPE_FQB);
    }
   }
   //进行添加
   vipFeeService.addVipFeeList(vipFee);
   map.put("success", true);
  } catch (CoreException e) {
   map.put("success", false);
   log.error(e.getCode(),e);
   map.put("errorMsg", e.getCode());
  }
  return map;
 }

以上这篇springMvc 前端用json的方式向后台传递对象数组方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js 图片缩放(按比例)控制代码
May 27 Javascript
基于Jquery的简单图片切换效果
Jan 06 Javascript
javascript模版引擎-tmpl的bug修复与性能优化分析
Oct 23 Javascript
javascript面向对象编程代码
Dec 19 Javascript
JavaScript将一个数组插入到另一个数组的方法
Mar 19 Javascript
JavaScript统计字符串中每个字符出现次数完整实例
Jan 28 Javascript
JavaScript实现移动端滑动选择日期功能
Jun 21 Javascript
微信小程序使用navigateTo数据传递的实例
Sep 26 Javascript
微信小程序项目实践之主页tab选项实现
Jul 18 Javascript
js实现轮播图的完整代码
Oct 26 Javascript
微信小程序 如何获取网络状态
Jul 26 Javascript
JavaScript阻止事件冒泡的方法
Dec 06 Javascript
JS实现中英文混合文字溢出友好截取功能
Aug 06 #Javascript
JS实现图片上传多次上传同一张不生效的处理方法
Aug 06 #Javascript
JS插件clipboard.js实现一键复制粘贴功能
Dec 04 #Javascript
js实现图片上传并预览功能
Aug 06 #Javascript
JS解析后台返回的JSON格式数据实例
Aug 06 #Javascript
微信小程序网络封装(简单高效)
Aug 06 #Javascript
json字符串传到前台input的方法
Aug 06 #Javascript
You might like
function.inc.php超越php
2006/12/09 PHP
php去除html标记的原生函数详解
2015/01/27 PHP
PHP之预定义接口详解
2015/07/29 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
php获取微信openid方法总结
2019/10/10 PHP
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
Google韩国首页图标动画效果
2007/08/26 Javascript
用JavaScript显示随机图像或引用
2009/04/21 Javascript
jquery ajax 登录验证实现代码
2009/09/23 Javascript
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
用jquery实现动画跳到顶部和底部(这个比较简单)
2014/09/01 Javascript
深入探究使JavaScript动画流畅的一些方法
2015/06/30 Javascript
js console.log打印对像与数组用法详解
2016/01/21 Javascript
js实现各种复制到剪贴板的方法(分享)
2016/10/27 Javascript
AngularJs实现聊天列表实时刷新功能
2017/06/15 Javascript
解决JS内存泄露之js对象和dom对象互相引用问题
2017/06/25 Javascript
教你5分钟学会用requirejs(必看篇)
2017/07/25 Javascript
详解vue静态资源打包中的坑与解决方案
2018/02/05 Javascript
JS基于ES6新特性async await进行异步处理操作示例
2019/02/02 Javascript
微信小程序实现类似微信点击语音播放效果
2020/03/30 Javascript
layui lay-verify form表单自定义验证规则详解
2019/09/18 Javascript
github配置使用指南
2014/11/18 Python
python实现爬取图书封面
2018/07/05 Python
opencv python如何实现图像二值化
2020/02/03 Python
Python requests模块基础使用方法实例及高级应用(自动登陆,抓取网页源码)实例详解
2020/02/14 Python
python对文件的操作方法汇总
2020/02/28 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
2021/02/20 Python
程序员跳槽必看面试题总结
2013/06/28 面试题
品学兼优的大学生自我评价
2013/09/20 职场文书
写字楼租赁意向书
2014/07/30 职场文书
生活部的活动方案
2014/08/19 职场文书
2014年小学安全工作总结
2014/12/04 职场文书
2015年学校体育工作总结
2015/04/22 职场文书
2015年艾滋病防治工作总结
2015/05/22 职场文书
一个独生女的故事观后感
2015/06/04 职场文书
CSS3 制作的悬停缩放特效
2021/04/13 HTML / CSS