Я хочу удалить сообщение (данные) из базы данных и получил эту ошибку `Uncaught ReferenceError: $ не определено` - PullRequest
0 голосов
/ 10 января 2020

У меня есть это в моем layout.e js

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.3/jquery.min.js"></script>

мой главный. js файл

$(document).ready(function() {
$('.delete-article').on('click', function(e) {
    $target = $(e.target);
    const id = $target.atrr('data-id');
    $.ajax({
        type: 'DELETE',
        url: '/post/'+id,
        success: function(response) {
            alert('Deleting Post');
            window.location.href='/';
        },
        error: function(err){
            console.log(err);
        }
    })
}) 

})

, и это моя ссылка для удаления

<a class="delete-article" href="#" data-id="{item._id}">Delete</a>

я установил Jquery

 npm install jquery 

index. js file

router.delete( '/post/:id', function( req, res ){

let query = {_id:req.params.id}

  Post.remove(query, function(err) {
    if(err){
    console.log(err);
    }
   res.send('Success');
});
});

Я получаю сообщение об ошибке main.js:1 Uncaught ReferenceError: $ is not defined всякий раз, когда я обновляю sh мой браузер, даже не нажимая на ссылку удаления.

Я знаю, что это проблема с Jquery, но я решил опубликовать все свои коды, чтобы кому-то было проще помочь мне. пожалуйста, мне нужна помощь, чтобы решить ошибку запроса, я буду признателен за любую помощь, кто-то может мне помочь. я начал учиться Nodejs и express один месяц go.

...