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 相关文章推荐
jQuery $.each的用法说明
Mar 22 Javascript
解决IE下select标签innerHTML插入option的BUG(兼容IE,FF,Opera,Chrome,Safari)
May 13 Javascript
js读取注册表的键值示例
Sep 25 Javascript
jquery分页插件jpaginate在IE中不兼容问题
Apr 22 Javascript
ext combobox动态加载数据库数据(附前后台)
Jun 17 Javascript
jQuery EasyUI 入门必看
Jun 03 Javascript
js验证手机号、密码、短信验证码代码工具类
Jun 24 Javascript
Angular X中使用ngrx的方法详解(附源码)
Jul 10 Javascript
JavaScript重复元素处理方法分析【统计个数、计算、去重复等】
Dec 14 Javascript
Angular中管道操作符(|)的使用方法
Dec 15 Javascript
利用jQuery+localStorage实现一个简易的计时器示例代码
Dec 25 jQuery
axios 封装上传文件的请求方法
Sep 26 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
通过身份证号得到出生日期和性别的js代码
2009/11/23 Javascript
jquery lazyload延迟加载技术的实现原理分析
2011/01/24 Javascript
iframe异步加载实现点击左边菜单加载右边内容实例讲解
2013/03/04 Javascript
js实现百度联盟中一款不错的图片切换效果完整实例
2015/03/04 Javascript
js canvas实现擦除动画
2016/07/16 Javascript
AngularJS集合数据遍历显示的实例
2017/12/27 Javascript
Vue Element使用icon图标教程详解(第三方)
2018/02/07 Javascript
vue-cli结合Element-ui基于cropper.js封装vue实现图片裁剪组件功能
2018/03/01 Javascript
原生js实现可兼容PC和移动端的拖动滑块功能详解【测试可用】
2019/08/15 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
微信小程序全局变量GLOBALDATA的定义和调用过程解析
2019/09/23 Javascript
单线程JavaScript实现异步过程详解
2020/05/19 Javascript
js实现购物车商品数量加减
2020/09/21 Javascript
echarts浮动显示单位的实现方法示例
2020/12/04 Javascript
vue下拉刷新组件的开发及slot的使用详解
2020/12/23 Vue.js
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
在ironpython中利用装饰器执行SQL操作的例子
2015/05/02 Python
在Python的Django框架中更新数据库数据的方法
2015/07/17 Python
Python学习小技巧之列表项的推导式与过滤操作
2017/05/20 Python
Python处理Excel文件实例代码
2017/06/20 Python
Python通过调用mysql存储过程实现更新数据功能示例
2018/04/03 Python
Python 内置函数进制转换的用法(十进制转二进制、八进制、十六进制)
2018/04/30 Python
python实现多张图片拼接成大图
2019/01/15 Python
解决Django一个表单对应多个按钮的问题
2019/07/18 Python
Python使用指定端口进行http请求的例子
2019/07/25 Python
Python判断字符串是否xx开始或结尾的示例
2019/08/08 Python
python3中数组逆序输出方法
2020/12/01 Python
浅谈CSS3中的变形功能-transform功能
2017/12/27 HTML / CSS
带你认识HTML5中的WebSocket
2015/05/22 HTML / CSS
a标签下载链接的简单实现
2016/09/13 HTML / CSS
Snapfish爱尔兰:在线照片打印和个性化照片礼品
2018/09/17 全球购物
人代会标语
2014/06/30 职场文书
施工安全协议书范本
2014/09/26 职场文书
导游词之嵊泗列岛
2019/10/30 职场文书
CSS 一行代码实现头像与国旗的融合
2021/10/24 HTML / CSS
据Python爬虫不靠谱预测可知今年双十一销售额将超过6000亿元
2021/11/11 Python