ajax传递数组,后台更新
生活随笔
收集整理的這篇文章主要介紹了
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, //默認falsetype:"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")@ResponseBodypublic 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**/@Overridepublic 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();}?
轉載于:https://www.cnblogs.com/116970u/p/10648983.html
總結
以上是生活随笔為你收集整理的ajax传递数组,后台更新的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: oracle计算表的大小,简要分析估算o
- 下一篇: mysql的配置文件名称是_【MySQL