У меня есть это в моем 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.