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 相关文章推荐
Javascript 继承机制实例
Aug 12 Javascript
JS合并数组的几种方法及优劣比较
Sep 19 Javascript
js+css实现的圆角边框TAB选项卡滑动门代码分享(2款)
Aug 26 Javascript
返回函数的JavaScript函数
Jun 14 Javascript
ES6中Iterator与for..of..遍历用法分析
Mar 31 Javascript
vue.js实现价格格式化的方法
May 23 Javascript
JS控制鼠标拒绝点击某一按钮的实例
Dec 29 Javascript
Vue 动态设置路由参数的案例分析
Apr 24 Javascript
在node中使用jwt签发与验证token的方法
Apr 03 Javascript
微信小程序如何自定义table组件
Jun 29 Javascript
JS实现音乐导航特效
Jan 06 Javascript
Vue发布订阅模式实现过程图解
Apr 30 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
php环境配置 php5 MySQL5 apache2 phpmyadmin安装与配置图文教程
2007/03/16 PHP
php的字符串用法小结
2010/06/08 PHP
(PHP实现)只使用++运算实现加法,减法,乘法,除法
2013/06/27 PHP
PHP制作图形验证码代码分享
2014/10/23 PHP
php中socket的用法详解
2014/10/24 PHP
php常用hash加密函数
2014/11/22 PHP
百度地图API使用方法详解
2015/08/25 PHP
php常用图片处理类
2016/03/16 PHP
php抽象类和接口知识点整理总结
2019/08/02 PHP
深入理解JavaScript 闭包究竟是什么
2013/04/12 Javascript
JS判断浏览器是否支持某一个CSS3属性的方法
2014/10/17 Javascript
jquery实现不包含当前项的选择器实例
2015/06/25 Javascript
node.js中格式化数字增加千位符的几种方法
2015/07/03 Javascript
jQuery实现信息提示框(带有圆角框与动画)效果
2015/08/07 Javascript
根据Bootstrap Paginator改写的js分页插件
2016/12/25 Javascript
Bootstrap滚动监听组件scrollspy.js使用方法详解
2017/07/20 Javascript
C#程序员入门学习微信小程序的笔记
2019/03/05 Javascript
微信小程序动画组件使用解析,类似vue,且更强大
2019/08/01 Javascript
JSX在render函数中的应用详解
2019/09/04 Javascript
layui实现数据表格隐藏列的示例
2019/10/25 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
JS判断数组是否包含某元素实现方法汇总
2020/06/24 Javascript
[01:02:54]完美世界DOTA2联赛PWL S2 FTD vs GXR 第一场 11.22
2020/11/26 DOTA
python用win32gui遍历窗口并设置窗口位置的方法
2019/07/26 Python
如何基于python生成list的所有的子集
2019/11/11 Python
基于python连接oracle导并出数据文件
2020/04/28 Python
Python3 用matplotlib绘制sigmoid函数的案例
2020/12/11 Python
大学生个人先进事迹材料范文
2014/05/03 职场文书
2014物价局民主生活会对照检查材料思想汇报
2014/09/24 职场文书
行政执法队伍作风整顿个人剖析材料
2014/10/11 职场文书
自主招生自荐信格式
2015/03/04 职场文书
基石观后感
2015/06/12 职场文书
PHP中->和=>的意思
2021/03/31 PHP
Python包管理工具pip的15 个使用小技巧
2021/05/17 Python
python spilt()分隔字符串的实现示例
2021/05/21 Python
新手入门Mysql--概念
2021/06/18 MySQL