js:

var rows = $("#stu_reg_table").datagrid("getSelections");
if(rows != ""){
$.messager.confirm("系统确认","您确认同意该申请吗?",function (r) {
if(r){
var id=[];
for(i=0;i<rows.length;i++){
id.push(rows[i].id);
}
//alert(id)
$.ajax({
url: 'agree-reg',
data:{ids:id},
//traditional:是否使用传统的方式浅层序列化。必须要写
traditional:true, //默认false
type:"GET",
success: function(data){
if(data.status == 200){
// 消息将显示在右下角
$.messager.show({
title:'系统消息',
msg:'审核成功,此提示将在2秒后关闭。',
timeout:2000,
showType:'slide'
});
//修改数据后刷新
$("#stu_reg_table").datagrid('reload');
}
}
})
} }) }else {
$.messager.alert("系统信息","请<b>至少选择一行</b>要审核的信息")
}

Controller接收:

    @GetMapping("agree-reg")
@ResponseBody
public CustomResult agreeReg(Integer[] ids){
List<Integer> uid = new ArrayList<>();
for (Integer id:ids) {
uid.add(id);
}
System.out.println(uid);
CustomResult result = userService.agreeReg(uid);
result.setStatus(200);
//System.out.println("============="+ Arrays.toString(ids));
return result;
}

MyBatis逆向工程批量更新操作:

UserService.java:

//批量授权审核
CustomResult agreeReg(List<Integer> uid);

UserServiceImpl.java:

/**
* @Description //批量更新
* @Date 2019-04-03 15:10
* @Param [uid]
* @return com.sun123.springboot.CustomResult
**/
@Override
public CustomResult agreeReg(List<Integer> uid) {
User user = new User();
//修改用户为普通用户
user.setRole(2);
UserExample userExample = new UserExample();
UserExample.Criteria criteria = userExample.createCriteria();
//批量修改
criteria.andIdIn(uid);
userMapper.updateByExampleSelective(user,userExample);
return CustomResult.ok();
}

ajax传递数组,后台更新的更多相关文章

  1. jq ajax 传递数组 后台php 接值处理

    //jq数组 var arr = [1,2,3]; //把数组转换为json ajax 传递参数的时候不能直接传递数组 转换为json 可直接传递 var datas = JSON.stringify ...

  2. ajax传递数组后台接收不到值的问题

    背景: JQGrid需要进行批量删除操作传给后台的是数组,结果后台接收不到值. 后台语言:java 原因: ajax传递参数时,traditional 默认为false,JQuery会深度序列化参数对 ...

  3. ajax传递给后台数组参数方式

    出自:http://blog.csdn.net/lingxyd_0/article/details/10428785 在项目上用到了批量删除与批量更改状态,前台使用了EasyUI的DataGrid,用 ...

  4. jsp采用ajax传递数组给后台controller并遍历

    ajax传递数组,期间出各种各样的问题,那叫一个头疼,网上各种查,都没有解决,最终摸索摸索加借鉴搞定,不多说,上代码 /* 复选框选定部分 */ $("#delete").clic ...

  5. jquery ajax传递数组给php

    写成:var data = {'item[]':item}; $.post(url,data,function(return_data) 写成item:item会导致数据缺失. 更多:http://w ...

  6. ajax 传递数组参数

    一.ajax 传递数组参数 需要添加: traditional: true, let typeIDArr = [,,,,,]; var that = this; var url = '@Url.Act ...

  7. ajax 传递数组给后台.net MVC 控制器

    数组结构为: [ "5ae92c2786f3591b2cff1be5", "5ae91bb7ca673569a8d23a6e" ] 前台代码: $.ajax({ ...

  8. ajax 传递数组类型参数后台接收不到的问题

    在做排序功能的时候需要将一个数组的数据传递到后台,(当时怎么没用json,如果用json就没有那么多的事情了),数据提交采用ajax! 先看代码 js: submitbtn: function () ...

  9. ajax传递数组到后台,js传递数组到后台

    用angular做商品搜索功能,后台接口那边过滤条件必须传递数组过去,结果比较尴尬的事情发生了,每次传递数组过去,查看请求发送的数据,自动被转成了对象,很头疼. 数据传递前 传递后我查看了请求的数据 ...

  10. ajax传递数组及后台接收

    ajax传递的是{"items":arr},其中arr=[]; 在后台String[] items=req.getParameterValues("items" ...

随机推荐

  1. python自动化开发-[第二十一天]-form验证,中间件,缓存,信号,admin后台

    今日概要: 1.form表单进阶 2.中间件 3.缓存 4.信号 5.admin后台 上节课回顾 FBV,CBV 序列化 - Django内置 - json.dumps(xxx,cls=) Form验 ...

  2. cucumbe无法识别中文场景的问题

    import org.junit.runner.RunWith; import cucumber.api.CucumberOptions; import cucumber.api.junit.Cucu ...

  3. 收获,不止_Oracle读书笔记

    PMON:含义为Processes Monitor,是进程监视器,如果你在执行某些更新语句,未提交时进程崩溃了,这时PMON会自动回滚该操作,,无需你人工去执行ROLLBACK命令.除此之外还可以干预 ...

  4. Xenserver之设置Xenserver和VM机开机自动启动

    一.设置Xenserver开机自动启动 [root@xenserver-DS-TestServer09 ~]# xe pool-list uuid ( RO) : b1c803a6-88cf-7b24 ...

  5. Compiling R-3.4.3 on CentOS 6.10 with GNU

    If you are compiling CentOS 6, you will notice that the R source will not compile without a updated ...

  6. VSCode 配置

    官网 https://code.visualstudio.com/ 便携化 Windows,Linux 在 Code.exe 所在目录创建 data 目录 macOS 在 Code.exe 所在目录创 ...

  7. MyBatis-Cache

    一.一级缓存 /** * 一级缓存(本地缓存):SqlSession 级别.一级缓存是默认开启的,为 SqlSession 级别的一个Map * 与数据库同一次会话期间查询到的数据会放在本地缓存中,以 ...

  8. vue-获取dom节点

    获取dom节点可以用ref属性,这个属性就是来获取dom对象的.看代码  这个属性就相当于给这个标签起了一个id样的东西 <input type="text" ref=&qu ...

  9. IT术语

    目录: 心跳检测 故障切换 主从配置 负载均衡 集群LVS 多集群横向扩容 纵向扩容 CDN DOS DDOS 会话跟踪 CSRF

  10. linux unknown host 问题【转】

    如果某台Linux(CentOS)服务器ping域名, 如下提示: # ping www.sina.comping: unknown host www.sina.com 确认网络没问题的情况下, 可以 ...