springmvc和easyui使用ajax前台后台互传数据,假删除提示警告问题。
来源:互联网 发布:科密xc 55a数据库安装 编辑:程序博客网 时间:2024/05/19 00:44
前台
//删除 多/单条数据function del(cid){ var id=‘‘; if(cid==‘-1‘){ if(getSelections().length > 0){ id=getSelections(); }else{ $.messager.alert("提示", "请选择要删除的行", "error"); return; } }else{ id=cid; } var arr =id.split(":");//分割选 官网:www.fhadmin.org 中的特卫ID for(var i = 0; i < arr.length; i++){ var delOrder = isConfirmOrder(arr[i]); }}function isConfirmOrder(id){ parent.window.$("#loadingImg").css("display",""); $.ajax({ url : ‘/LiveManager/sg/delSpecialguardInfo‘,//②后台url data : {‘ids‘:id,"queryOrder":2},//①向后台传入id参数和q 官网:www.fhadmin.org ueryOrder参数(查询是否有预约) type : ‘POST‘, dataType : ‘json‘, async:true, success : function(data) { var confirmDelOrder = "0"; //console.info("data",data); if(data.isOrder == 0){//十三:没有预约直接删除,刷新 parent.window.$("#loadingImg").css("display","none"); $(‘#tt‘).datagrid(‘reload‘); clearSelections(); return; } if(data.isOrder == 1){//⑦证明有预约的特位要被删除 //⑧提示是否确认删除 $.messager.confirm("提示",data.name + "有预约未完成,确认删除?", function (r) { if (r) { parent.window.$("#loadingImg").css("display",""); $.ajax({ url : ‘/LiveManager/sg/delSpecialguardInfo‘, data : {‘ids‘:id,"queryOrder":1},//⑨再次调删除的url,传参数id和queryOrder type : ‘POST‘, dataType : ‘json‘, success : function() { parent.window.$("#loadingImg").css("display","none"); $(‘#tt‘).datagrid(‘reload‘); clearSelections(); $.messager.alert("提示", "操作成功", "success"); } }); } }); } parent.window.$("#loadingImg").css("display","none"); $(‘#tt‘).datagrid(‘reload‘); clearSelections(); } });}
后台
@RequestMapping(value="delSpecialguardInfo",method=RequestMethod.POST) public void delSpecialguardInfo(HttpServletRequest request,HttpServletResponse response,@RequestParam("ids")String ids,@RequestParam("queryOrder")Integer queryOrder) throws IOException{ //③接收传过来的参数ids,queryOrder Map<String,Object> status=new HashMap<String,Object>(); if(ids!=null&&!"".equals(ids)){ boolean boo=false; List<String> list=specialguardService.findSgIdFormOrder(); SpecialguardInfo order=specialguardService.findSpecialguardInfoById(ids); boo=list.contains(ids);//判断string变量代表的id号是否在list中,官网:www.fhadmin.org list代表有预约的特位 if(boo){//④存在预约 if(queryOrder == 1){//⑤前边传过来的是2,不执行此if//⑩前段确认删除传过来queryorder=1执行删除 order.set_state(0); } specialguardService.save(order); status.put("isOrder", 1);//⑥传参数到前台 status.put("name", order.getName()); status.put("status", 200); } else {//十一:不存在预约,直接删除 order.set_state(0); specialguardService.save(order); status.put("isOrder", 0);//十二:删除后给前台传参数isOrder=0 status.put("status", 200); } }else{ status.put("status", 201); } response.setHeader("Access-Control-Allow-Origin","*"); response.setHeader("Access-Control-Allow-Methods","GET,POST"); returnJson(response, status);//记得返回提交数据 }
阅读全文
0 0
- springmvc和easyui使用ajax前台后台互传数据,假删除提示警告问题。
- SpringMVC解决后台传数据到前台中文乱码问题
- json+easyUI后台传数据到前台
- java springMVC前台和后台间传数据乱码
- springMvc前台传数据后台接收
- @RequestMapping @ResponseBody 前台 ajax 后台传数据
- springmvc 后台接收前台数据
- ajax 前台后台传输数据
- 使用Freemarker+springMVC时用Ajax加载数据,已经后台执行了,但是跳转到前台的时候报错
- 后台传递数据到前台 ajax 乱码问题
- EasyUI+Ajax+Json+一般处理程序实现数据的前台与后台的交互
- EasyUI+Ajax+Json+一般处理程序实现数据的前台与后台的交互
- springmvc后台如何给前台传json数据
- b/s中后台删除数据后前台提示删除成功
- springmvc--前台表单数据传到后台
- 当使用ajax 由前台像后台post 数组类型数据的一些问题(基于springboot)
- SpringMVC:前台jsp页面和后台传值
- easyui,以及easyui的样式,后台输出到前台问题
- while循环求人数、增长额、年份
- 机房重构—DataGridView控件的使用
- POJ
- linux性能分析
- 微信网页授权--Java发开
- springmvc和easyui使用ajax前台后台互传数据,假删除提示警告问题。
- java集合面试题
- 获取一个数组中重复最多的值
- 现代支付系统设计 ——基于微服务的实践
- 知乎开源的图片选择库
- UVa 225 Golygons (黄金图型)—短小精悍hhhh
- IE下按回车自动触发input type=submit的按钮点击事件
- ssh连接vim编辑时习惯性按下Ctrl+s
- React Native 轻松集成统计功能(Android 篇)