Jquery ajax删除



html:如图
<a href="{{route(‘admin.quan‘,$v[‘id‘])}}" class="label label-danger radiu delt">删除</a>

 href里的数据是跳转的路由地址、及发送删除的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:‘GET‘,                     //请求的方式
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 quan(Request $request){
        $id = $request->get(‘id‘);       //获取删除的id

        Node::destroy($id);             //Node是模型 删除操作
        return [‘status‘=>0,‘msg‘=>‘全删删除成功‘];        //返回的数据
    }

 

 

 

路由:

 Route::delete(‘quan‘{id}‘,‘NodeController@quan‘)->name(‘node.quan‘);        //name()起路由别名

 



Jquery ajax删除

上一篇:码农雷林鹏:PHP注释


下一篇:深入理解 HTTPS 原理