前言:
今天同学们对“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批量删除