Javascript 确认在后端删除并在控制台中显示错误后未删除post
我正在写博客,我想删除一篇帖子。Javascript 确认在后端删除并在控制台中显示错误后未删除post,javascript,node.js,mongodb,sweetalert,Javascript,Node.js,Mongodb,Sweetalert,我正在写博客,我想删除一篇帖子。 当我使用ajax运行代码时,它显示它在我的节点控制台中被删除,但在我手动刷新之前不会在前端更新。还有一个我不明白的错误 我在javascript文件和服务器文件中使用node.js进行模式确认 我将非常感谢您的回复 这是我的代码: //JAVASCRIPT文件 const deleteButton=document.queryselectoral(“.button\u id”); $(文档).ready(函数(){ 对于(i=0;i{ $target=$(e.t
当我使用
ajax
运行代码时,它显示它在我的节点控制台中被删除,但在我手动刷新之前不会在前端更新。还有一个我不明白的错误
我在javascript
文件和服务器文件中使用node.js
进行模式确认
我将非常感谢您的回复
这是我的代码:
//JAVASCRIPT文件
const deleteButton=document.queryselectoral(“.button\u id”);
$(文档).ready(函数(){
对于(i=0;i{
$target=$(e.target);
const id=$target.attr(“数据_id”);
喷火({
标题:“你确定吗?”,
文本:“您将无法还原此内容!”,
图标:“警告”,
showCancelButton:true,
confirmButtonColor:#3085d6“,
cancelButtonColor:#d33“,
confirmButtonText:“是的,删除它!”,
})。然后((结果)=>{
如果(结果已确认){
$.ajax({
键入:“删除”,
url:“/delete/”+id,
成功:函数(响应){},
错误:函数(err){
控制台日志(err);
},
}),
Swal.fire(“已删除!”,“您的文件已被删除。”,“成功”);
}
});
});
}
});
//后端删除路由
app.delete(“/delete/:id”),函数(req,res){
let query={u id:req.params.id};
console.log(查询);
Post.deleteOne(查询,(错误)=>{
如果(!err){
console.log(“已成功删除”+从数据库中查询._id+”);
//在这里重定向也不起作用
res.redirect(“/”);
}否则{
控制台日志(err);
}
})
});
我从我的chrome
浏览器控制台得到这个错误
删除http://localhost:3030/ 404(未找到)