ajax传递数组,后台更新
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传递数组,后台更新的更多相关文章
- jq ajax 传递数组 后台php 接值处理
//jq数组 var arr = [1,2,3]; //把数组转换为json ajax 传递参数的时候不能直接传递数组 转换为json 可直接传递 var datas = JSON.stringify ...
- ajax传递数组后台接收不到值的问题
背景: JQGrid需要进行批量删除操作传给后台的是数组,结果后台接收不到值. 后台语言:java 原因: ajax传递参数时,traditional 默认为false,JQuery会深度序列化参数对 ...
- ajax传递给后台数组参数方式
出自:http://blog.csdn.net/lingxyd_0/article/details/10428785 在项目上用到了批量删除与批量更改状态,前台使用了EasyUI的DataGrid,用 ...
- jsp采用ajax传递数组给后台controller并遍历
ajax传递数组,期间出各种各样的问题,那叫一个头疼,网上各种查,都没有解决,最终摸索摸索加借鉴搞定,不多说,上代码 /* 复选框选定部分 */ $("#delete").clic ...
- jquery ajax传递数组给php
写成:var data = {'item[]':item}; $.post(url,data,function(return_data) 写成item:item会导致数据缺失. 更多:http://w ...
- ajax 传递数组参数
一.ajax 传递数组参数 需要添加: traditional: true, let typeIDArr = [,,,,,]; var that = this; var url = '@Url.Act ...
- ajax 传递数组给后台.net MVC 控制器
数组结构为: [ "5ae92c2786f3591b2cff1be5", "5ae91bb7ca673569a8d23a6e" ] 前台代码: $.ajax({ ...
- ajax 传递数组类型参数后台接收不到的问题
在做排序功能的时候需要将一个数组的数据传递到后台,(当时怎么没用json,如果用json就没有那么多的事情了),数据提交采用ajax! 先看代码 js: submitbtn: function () ...
- ajax传递数组到后台,js传递数组到后台
用angular做商品搜索功能,后台接口那边过滤条件必须传递数组过去,结果比较尴尬的事情发生了,每次传递数组过去,查看请求发送的数据,自动被转成了对象,很头疼. 数据传递前 传递后我查看了请求的数据 ...
- ajax传递数组及后台接收
ajax传递的是{"items":arr},其中arr=[]; 在后台String[] items=req.getParameterValues("items" ...
随机推荐
- echarts图Y周坐标轴文字过长的解决方案
解决方案 只贴出关键代码 在翻看echarts文档的过程中我看到了坐标轴文字可以自行定义模板,于是想到了我给一个固定12的字数限制,超出部分以省略号代替,这样就不会造成图形范围忽大忽小了. axis ...
- python爬虫获取图片
import re import os import urllib #根据给定的网址来获取网页详细信息,得到的html就是网页的源代码 def getHtml(url): page = urllib. ...
- php处理文件上传
注意点: 1.<form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" ...
- day14-jdbc案例(简单的curd&分页)
回顾: mvc jsp的设计模式1: jsp+javabean jsp的设计模式2: jsp+javabean+servlet jsp:展示数据 javabean:封装数据 封装对数据的访问 serv ...
- POJ3417 LCA+树dp
http://poj.org/problem?id=3417 题意:先给出一棵无根树,然后下面再给出m条边,把这m条边连上,然后每次你能毁掉两条边,规定一条是树边,一条是新边,问有多少种方案能使树断裂 ...
- Hadoop生态圈-Ranger数据安全管理框架
Hadoop生态圈-Ranger数据安全管理框架 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Ranger简介 Apache Ranger是一款被设计成全面掌握Hadoop生 ...
- Spring JPA学习笔记
目录 什么是JPA? 引入配置 新建一个Entity Bean类 JPA的增删改查 新建操作接口 新建测试类 总结 什么是JPA? 什么是JDBC知道吧?数据库有Mysql,SQL Server,Or ...
- java io系列11之 FilterOutputStream
FilterOutputStream 介绍 FilterOutputStream 的作用是用来“封装其它的输出流,并为它们提供额外的功能”.它主要包括BufferedOutputStream, Dat ...
- bzoj千题计划316:bzoj3173: [Tjoi2013]最长上升子序列(二分+树状数组)
https://www.lydsy.com/JudgeOnline/problem.php?id=3173 插入的数是以递增的顺序插入的 这说明如果倒过来考虑,那么从最后一个插入的开始删除,不会对以某 ...
- 很好的sql多表
oracle 多表联合查询总结归纳 2018年08月16日 20:57:39 阅读数:44905 本次预计讲解的知识点 1. 多表查询的操作.限制.笛卡尔积的问题: 2. 统计函数及分组统计的操作: ...