我在Node.js中有一条路由,我从这里抛出错误:
router.post("/someRoute",(req,res)=>{
try{
if(!someCondition){
const err = new Error('Part Not Found')
err.statusCode = 404;
throw err;
}
}
catch(err){
res.send(err)
}
}
在我的jquery ajax请求中:
$.ajax({
type: "POST",
url: "/someRoute",
data: {
data: $(".data").val(),
},
success: function (data) {
console.log("Success")
},
error:function(err){
$.toast({
title: err.message,
subtitle: 'Just Now',
content: err.message,
type: 'danger',
delay: 5000
});
}
})
但是,成功函数是jquery正在触发,而不是失败函数。