Php Laravel 8-sweet警报正在工作,但ajax不工作

Php Laravel 8-sweet警报正在工作,但ajax不工作,php,html,jquery,ajax,laravel,Php,Html,Jquery,Ajax,Laravel,我是Ajax的初学者。我正试图用sweet alert2从数据库中删除该记录。我的swal工作,但ajax不工作。我不知道问题出在哪里。我怎样才能解决这个问题 我的刀片是: <p class="card-text"><span class="icon_trash" type="button" data-id="{{ $comment->id }}" data-target="#de

我是Ajax的初学者。我正试图用sweet alert2从数据库中删除该记录。我的swal工作,但ajax不工作。我不知道问题出在哪里。我怎样才能解决这个问题

我的刀片是:

<p class="card-text"><span class="icon_trash"  type="button" data-id="{{ $comment->id }}" data-target="#default{{ $comment->id }}"></span></p>
$(".icon_trash").click(function(event){

    event.preventDefault();
    var id = $(this).data("id");
  
    Swal.fire({
        title: 'Are you sure?',
        text: "You won't be able to revert this!",
        icon: 'warning',
        showCancelButton: true,
        confirmButtonColor: '#3085d6',
        cancelButtonColor: '#d33',
        confirmButtonText: 'Yes, delete it!'
        }).then((result) => {
            if (result.isConfirmed) {

                $.ajax({
                        url: "{{ route('deleteComments',"+id+") }}",
                        type: 'POST',
                        data: {
                            _token: "{{ csrf_token() }}",
                            id: id
                        },
                        
                        success: function (){
                            Swal.fire(
                                'Deleted!',
                                'Your file has been deleted.',
                                'success'
                                )},
                            error: function(){
                                alert('error');
                            },
                        })
        }
    })
});
Route::post('/icerik/comments/{id}', [HomeController::class, 'deleteComments'])->name('deleteComments');
public function deleteComments($id){
        $deletedata= Comment::findOrFail($id);
        $deletedata->delete();


        if($deletedata){
            return response()->json(['status'=>'testss']);
        }else{
            return back();
        }

    }
我的路线是:

<p class="card-text"><span class="icon_trash"  type="button" data-id="{{ $comment->id }}" data-target="#default{{ $comment->id }}"></span></p>
$(".icon_trash").click(function(event){

    event.preventDefault();
    var id = $(this).data("id");
  
    Swal.fire({
        title: 'Are you sure?',
        text: "You won't be able to revert this!",
        icon: 'warning',
        showCancelButton: true,
        confirmButtonColor: '#3085d6',
        cancelButtonColor: '#d33',
        confirmButtonText: 'Yes, delete it!'
        }).then((result) => {
            if (result.isConfirmed) {

                $.ajax({
                        url: "{{ route('deleteComments',"+id+") }}",
                        type: 'POST',
                        data: {
                            _token: "{{ csrf_token() }}",
                            id: id
                        },
                        
                        success: function (){
                            Swal.fire(
                                'Deleted!',
                                'Your file has been deleted.',
                                'success'
                                )},
                            error: function(){
                                alert('error');
                            },
                        })
        }
    })
});
Route::post('/icerik/comments/{id}', [HomeController::class, 'deleteComments'])->name('deleteComments');
public function deleteComments($id){
        $deletedata= Comment::findOrFail($id);
        $deletedata->delete();


        if($deletedata){
            return response()->json(['status'=>'testss']);
        }else{
            return back();
        }

    }
我的控制器是:

<p class="card-text"><span class="icon_trash"  type="button" data-id="{{ $comment->id }}" data-target="#default{{ $comment->id }}"></span></p>
$(".icon_trash").click(function(event){

    event.preventDefault();
    var id = $(this).data("id");
  
    Swal.fire({
        title: 'Are you sure?',
        text: "You won't be able to revert this!",
        icon: 'warning',
        showCancelButton: true,
        confirmButtonColor: '#3085d6',
        cancelButtonColor: '#d33',
        confirmButtonText: 'Yes, delete it!'
        }).then((result) => {
            if (result.isConfirmed) {

                $.ajax({
                        url: "{{ route('deleteComments',"+id+") }}",
                        type: 'POST',
                        data: {
                            _token: "{{ csrf_token() }}",
                            id: id
                        },
                        
                        success: function (){
                            Swal.fire(
                                'Deleted!',
                                'Your file has been deleted.',
                                'success'
                                )},
                            error: function(){
                                alert('error');
                            },
                        })
        }
    })
});
Route::post('/icerik/comments/{id}', [HomeController::class, 'deleteComments'])->name('deleteComments');
public function deleteComments($id){
        $deletedata= Comment::findOrFail($id);
        $deletedata->delete();


        if($deletedata){
            return response()->json(['status'=>'testss']);
        }else{
            return back();
        }

    }

在laravel中进行刀片编译期间,无法将id从前端注入后端。在视图文件编译并发送到浏览器之前,需要传递ID,如下所示:

 url: "{{ route('deleteComments',['id' => $comment->id]) }}",