Jquery ajax删除



html:如图
<a href="{{route('admin.show',$v['id'])}}" class="label label-danger radiu delt">删除</a>  //href的两个参数是 1.路由地址 2.删除id  

 

 


Jquery:如图
 1  let _token = "{{csrf_token()}}";        //设置一个_token值
 2     //jquery单选
 3     $('.delt').click(function(){
 4         let url = $(this).attr('href');     //获取跳转的路由
 5       //发起一个ajax请求
 6         $.ajax({
 7             url,                            //路由
 8             data:{_token},                  //发送的数据
 9             type:'DELETE',                  //请求的方式
10         }).then(({status,msg})=>{           //进行判断
11             if(status ==0){
12                 layer.msg(msg,{time:2000,icon:1},()=>{
13                     location.reload();
14                 })
15             }
16 
17          })
18         return false;       //事件处理函数会取消事件,不再继续向下执行
19     })





控制器代码:


   public function show($id)
    {
        Node::where('id',$id)->delete();

        return ['status'=>0,'msg'=>'删除成功'];
        
    }

 


 

 

 

路由:

 Route::delete('show'{id}','NodeController@show')->name('admin.show');        //name()起路由别名

 

弹窗效果:https://layer.layui.com/

好友链:http://w.caomeipi.com/index.php















posted @ 2020-10-28 01:00  满眼都是她  阅读(263)  评论(0)    收藏  举报