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 相关文章推荐
Safari5中alert的无限循环BUG
Apr 07 Javascript
浏览器兼容console对象的简要解决方案分享
Oct 24 Javascript
Jquery焦点图实例代码
Nov 25 Javascript
node.js中的console.info方法使用说明
Dec 09 Javascript
JavaScript中的标签语句用法分析
Feb 10 Javascript
以Python代码实例展示kNN算法的实际运用
Oct 26 Javascript
基于jQuery实现弹出可关闭遮罩提示框实例代码
Jul 18 Javascript
JS开发中百度地图+城市联动实现实时触发查询地址功能
Apr 13 Javascript
Vue.js学习记录之在元素与template中使用v-if指令实例
Jun 27 Javascript
js轮播图的插件化封装详解
Jul 17 Javascript
mui 打开新窗口的方式总结及注意事项
Aug 20 Javascript
vue-cli 首屏加载优化问题
Nov 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
CodeIgniter框架URL路由总结
2014/09/03 PHP
Zend Framework数据库操作技巧总结
2017/02/18 PHP
Javascript学习笔记5 类和对象
2010/01/11 Javascript
js下写一个事件队列操作函数
2010/07/19 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
JS动态添加与删除select中的Option对象(示例代码)
2013/12/25 Javascript
jQuery表单对象属性过滤选择器实例详解
2016/09/13 Javascript
NodeJS服务器实现gzip压缩的示例代码
2018/10/12 NodeJs
使用watch在微信小程序中实现全局状态共享
2019/06/03 Javascript
微信小程序实现一张或多张图片上传(云开发)
2019/09/25 Javascript
vue 中几种传值方法(3种)
2019/11/12 Javascript
如何在wxml中直接写js代码(wxs)
2019/11/14 Javascript
JS写滑稽笑脸运动效果
2020/05/28 Javascript
vue-router的hooks用法详解
2020/06/08 Javascript
详解Vue中的MVVM原理和实现方法
2020/07/15 Javascript
[02:44]完美大师赛主赛事淘汰赛第二日观众采访
2017/11/24 DOTA
跟老齐学Python之不要红头文件(2)
2014/09/28 Python
详解Python中的静态方法与类成员方法
2017/02/28 Python
Python实现的简单计算器功能详解
2018/08/25 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
Python3 xml.etree.ElementTree支持的XPath语法详解
2020/03/06 Python
Python图片处理模块PIL操作方法(pillow)
2020/04/07 Python
python中使用input()函数获取用户输入值方式
2020/05/03 Python
Python读取yaml文件的详细教程
2020/07/21 Python
python爬虫scrapy基于CrawlSpider类的全站数据爬取示例解析
2021/02/20 Python
实列教程 一款基于jquery和css3的响应式二级导航菜单
2014/11/13 HTML / CSS
英国排名第一的停车场运营商:NCP
2019/08/26 全球购物
Hotels.com越南:酒店预订
2019/10/29 全球购物
写求职信有什么意义
2014/02/17 职场文书
2014年秋季开学演讲稿
2014/05/24 职场文书
大学生撤销处分思想汇报
2014/09/12 职场文书
事业单位考察材料范文
2014/12/25 职场文书
2016高考感言
2015/08/01 职场文书
幼儿园奖惩制度范本
2015/08/05 职场文书
2015年党务工作者个人工作总结
2015/10/22 职场文书
执行力心得体会范文
2016/01/11 职场文书