我似乎不知道如何在alert()中打印自定义错误消息。
我在快速指南中找到了这个
app.use(function(err, req, res, next){
if (req.xhr) {
res.send(500, {error: 'Oops'});
} else {
next(err);
}
});
我只能打印这样的错误代码:
request.fail(function(jqXHR, textStatus, err) {
alert(err);
});
但是如何打印“Oops”或任何其他冒泡到我的自定义中间件的消息?
提前致谢
最佳答案
您可以从jqXHR.responseText
中解析它:
request.fail(function(jqXHR, textStatus, err) {
alert(JSON.parse(jqXHR.responseText).error);
});
关于node.js - express.js 中 Ajax 请求的错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20830224/