龙空技术网

Springboot_layui批量删除记录

洞悉科学 133

前言:

今天同学们对“ajax批量删除”都比较关心,看官们都需要剖析一些“ajax批量删除”的相关文章。那么小编在网络上网罗了一些对于“ajax批量删除””的相关知识,希望我们能喜欢,兄弟们一起来了解一下吧!

一、mapper.xml

<!-- 删除 --><delete id="deleteEmpByIds" parameterType="int">  delete from txl where id in   <foreach collection="list" item="id" open="(" close=")" separator=",">  #{id}   </foreach></delete>

二、mapper接口

// 删除public int deleteEmpByIds(List<String> data);

三、service

//删除记录,根据idpublic int delTxl(List<String> data) {   return txlMapper.deleteEmpByIds(data);}

四、controller

// 删除记录,根据ID@RequestMapping("/delEmp")@ResponseBodypublic JSONObject deleteEmpByIds(@RequestParam("ids") String ids) {   String datas = ids.toString();   String[] str = datas.split(",");   List<String> data = new ArrayList<String>();   for (int i = 0; i < str.length; i++) {       data.add(str[i]);  }   JSONObject result = new JSONObject();   txlService.delTxl(data);   result.put("success", true);   result.put("msg", "删除成功");   return result;}

五、JS

//选中的id   var nums="";   for(var i=0;i<checkStatus.data.length;i++){       nums+=checkStatus.data[i].id+",";  }   layer.confirm('请确认删除选中的记录'+nums, {icon: 3, title:'确认'}, function (index) {       $.ajax({           url:'/delEmp',           data:{'ids':nums},           type:'post',           success:function(data){               if(data.success){                    layer.msg(data.msg, {icon: 1});                    refreshTable();              }               else{                   layer.msg(data.msg, {icon: 2, anim: 6})                   refreshTable();              }          }      });            

标签: #ajax批量删除