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 相关文章推荐
用脚本调用样式的几种方法
Dec 09 Javascript
JavaScript对象创建及继承原理实例解剖
Feb 28 Javascript
jQuery中实现动画效果的基本操作介绍
Apr 16 Javascript
JS小游戏之极速快跑源码详解
Sep 25 Javascript
详解用node.js实现简单的反向代理
Jun 26 Javascript
Vue2.0如何发布项目实战
Jul 27 Javascript
浅谈React的最大亮点之虚拟DOM
May 29 Javascript
Vue中的循环及修改差值表达式的方法
Aug 29 Javascript
JS window对象简单操作完整示例
Jan 14 Javascript
JS实现滑动导航效果
Jan 14 Javascript
解决Vue使用bus总线时,第一次路由跳转时数据没成功传递问题
Jul 28 Javascript
vue使用lodop打印控件实现浏览器兼容打印的方法
Feb 07 Vue.js
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自动识别字符集并完成转码详解
2013/08/02 PHP
PHP实现的memcache环形队列类实例
2015/07/28 PHP
php基于Fleaphp框架实现cvs数据导入MySQL的方法
2016/02/23 PHP
php 修改上传文件大小限制实例详解
2016/10/23 PHP
基于ThinkPHP实现的日历功能实例详解
2017/04/15 PHP
浅谈PHP进程管理
2019/03/08 PHP
laravel开发环境homestead搭建过程详解
2020/07/03 PHP
JQuery 操作/获取table具体代码
2013/06/13 Javascript
zeroclipboard 单个复制按钮和多个复制按钮的实现方法
2014/06/14 Javascript
浅析Bootstrap组件之面板组件
2016/05/04 Javascript
基于Vuejs框架实现翻页组件
2020/06/29 Javascript
Koa2微信公众号开发之本地开发调试环境搭建
2018/05/16 Javascript
node中使用log4js4.x版本记录日志的方法
2019/08/20 Javascript
JS中自定义事件的使用与触发操作实例分析
2019/11/01 Javascript
JS实现移动端可折叠导航菜单(现代都市风)
2020/07/07 Javascript
浅谈Python程序与C++程序的联合使用
2015/04/07 Python
PyChar学习教程之自定义文件与代码模板详解
2017/07/17 Python
python实现微信远程控制电脑
2018/02/22 Python
Python3.7中安装openCV库的方法
2018/07/11 Python
深入理解Django自定义信号(signals)
2018/10/15 Python
对python3 中方法各种参数和返回值详解
2018/12/15 Python
python中的selenium安装的步骤(浏览器自动化测试框架)
2020/03/17 Python
python+appium+yaml移动端自动化测试框架实现详解
2020/11/24 Python
详解python的xlwings库读写excel操作总结
2021/02/26 Python
阿里云:Aliyun.com
2017/02/15 全球购物
英国工具中心:UK Tool Centre
2017/07/10 全球购物
日本食品网上商店:JaponShop.com
2017/11/28 全球购物
学校大课间活动方案
2014/01/30 职场文书
简历中个人自我评价分享
2014/03/15 职场文书
文明工地标语
2014/06/16 职场文书
文秘班元旦晚会活动策划方案
2014/08/28 职场文书
创先争优公开承诺书
2014/08/30 职场文书
合同权益转让协议书模板
2014/11/18 职场文书
党的群众路线教育实践活动先进个人材料
2014/12/24 职场文书
初中政治教学工作总结
2015/08/13 职场文书
基于Python的EasyGUI学习实践
2021/05/07 Python