【问题标题】:Error handling for Ajax request in express.jsexpress.js 中 Ajax 请求的错误处理
【发布时间】:2014-01-16 18:55:50
【问题描述】:

我似乎不知道如何在 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);
});

但是我如何打印“哎呀”或任何其他冒泡到我的自定义中间件的消息?

提前致谢

【问题讨论】:

    标签: node.js jquery express


    【解决方案1】:

    你可以从jqXHR.responseText解析出来:

    request.fail(function(jqXHR, textStatus, err) {
      alert(JSON.parse(jqXHR.responseText).error);
    });
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-11-19
      • 1970-01-01
      • 2017-07-26
      • 1970-01-01
      • 1970-01-01
      • 2015-08-04
      • 2021-10-29
      相关资源
      最近更新 更多