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" ...
随机推荐
- mysql ibdata1损坏
机房一台服务器上的mysql运行一段时间了,突然出现了一个很奇怪的现象:重启后无法恢复了!准确情况是:启动mysql后随即就又关闭了. 查看mysql错误日志如下: 160920 22:41:41 m ...
- 干货分享:互联网运营 学习SEO从零开始 SEO深度解析学习笔记
最近在自学SEO,互联网运营,把做的笔记干货分享给大家啊! 希望能帮到大家,如有好的建议可以关注我[磨人的小妖精]或留言,大家一起探讨. 之前还写过一篇文章互联网运营+SEO:推荐必看的5本书籍,学习 ...
- 洛谷P1762 杨辉三角,规律
https://www.luogu.org/problemnew/show/P1762 题意:给定一个正整数n,请输出杨辉三角形前n行的偶数个数对1000003取模后的结果. 由于N <= 1e ...
- Neo4j社区版配置文件
#*****************************************************************# Neo4j configuration## For more d ...
- Xstart Insatll And Usage
不进入 Linux 桌面环境,又需要运行一些图形化的软件,比如 Oracle 数据库的安装等 安装 Windows 上 Xstart 安装:https://www.cnblogs.com/jhxxb/ ...
- 使用git遇到的一些问题
上传github时忽略.DS_Store方法 这个文件在mac中是管理文件夹的位置之类的信息,所以并没有必要上传到git中,这个时候就需要用git.gitignore文件来忽略此类文件. 在默认情况下 ...
- Kafka技术内幕 读书笔记之(五) 协调者——消费者加入消费组
消费者客户端轮询的3个步骤:发送拉取请求,客户端轮询,获取拉取结果 . 消费者在发送拉取请求之前,必须首先满足下面的两个条件.- 确保消费者已经连接协调者, 即找到服务端中管理这个消费者的协调者节点 ...
- Hadoop记录-Federation联邦机制
在Hadoop2.0之前,HDFS的单NameNode设计带来诸多问题: 单点故障.内存受限,制约集群扩展性和缺乏隔离机制(不同业务使用同一个NameNode导致业务相互影响)等 为了解决这些问题, ...
- jenkins笔记
java -jar jenkins.war -httpPort=9090 以9090端口启动jekins的web应用(内置jetty)
- C# 一个特别不错的http请求类
using System; using System.Collections; using System.Collections.Generic; using System.Collections.S ...