author:咔咔
wechat:fangkangfk
步骤:
第一步:控制器获取参数,传递给server层
第二步:server层接受到参数,使用模型基类的方法做删除
第三步:server层需要将模型基类返回的错误码解析并返回给控制器
第四步:控制器将结果返回给前端,前端判断,并且移除对应的数据
同样使用域名列表做案例
同样控制层只需要接受参数返回数据
控制器返回给前端的数据是array('code'=>1,'msg'=>'删除成功')
Domain.php调用server层代码
同样也是需要调用模型基类封装的删除方法
模型会返回错误码。在server层需要将这个错误码解析调,并返回给控制器,控制器只需要接受是否删除成功即可
server层代码需要调用模型基类封装的删除方法,返回错误码
前端js
这里使用的是layui前端UI框架,不必了解,只需要知道post请求即可
layui.use('layer', function(){ var $ = layui.jquery, layer = layui.layer; //js代码 $('.del').click(function(){ var that = $(this); var dn_id = that.data('id'); layer.open({ title: false, closeBtn :0, content: '删除之后无法恢复,您确定要删除吗?' ,btn: ['确认', '取消'] ,yes: function(index, layero){ $.post("{:url('domain/delDoamin')}",{dn_id:dn_id},function(r){ console.log(r) if(r.code == 1){ that.parents('tr').remove(); } else{ layer.msg(r.msg,{time:1800}); } }); layer.close(index) } }); }) });