在iron-ajax错误响应中找到500错误的自定义消息

时间:2017-03-06 05:26:34

标签: polymer

我正在制作会员注册流程。

我正在使用iron-ajax来请求查询。

在服务器端,我处理此请求。 我正在检查用户是否有UNIQUE电子邮件ID。 如果没有,我发送500错误状态,并显示错误消息。

enter image description here

当我使用Postman尝试此过程时,它工作正常,我可以看到500状态,并显示错误消息。

enter image description here

但我尝试使用Polymer的iron-ajax,但是调用了“on-error”函数 在那里我找不到任何错误消息字段。

<iron-ajax id="joinAjax"
     on-response="_onJoinResponse"
     on-error="_onJoinError"></iron-ajax>

_onJoinError: function (e) {
        console.log(e.detail.response); // **undefined**
}

如何确定500状态发生的具体错误? 我想要的是在消息中包含自定义错误代码,以便我可以确定错误。

1 个答案:

答案 0 :(得分:1)

在您的情况下,如果您提交了一些无效数据,最好将状态代码返回为400。

顺便说一句,在iron-ajax中,如果你返回500状态代码就无法获得返回数据