【发布时间】:2016-02-05 09:11:17
【问题描述】:
我使用 Iron-ajax:
<iron-ajax
id="postLoginForm"
method="POST"
verbose
url="../../login"
content-type="application/json"
handle-as="json"
on-response="_handleLoginResponse"
on-error="_handleErrorResponse"></iron-ajax>
如果请求正文为空,服务器总是以错误响应:
错误:请求失败,状态码:422
这会触发我想要访问实际响应的_handleErrorResponse 方法,如下所示:
{"email":["邮箱为必填项。"],"password":["密码项为必填项。"]}
这是我的_handleErrorResponse 的样子:
_handleErrorResponse: function (event) {
console.log(event);
console.log(event.detail);
console.log(event.detail.error);
console.log(event.detail.error.message);
console.log(event.detail.request);
console.log(event.detail.response);
console.log(event.detail.request.response);
},
这是输出的样子:
那么,如何访问响应以便将其输出到视图?
【问题讨论】:
-
event.detail.request.xhr.response
-
谢谢...如果您希望将其表述为答案,而不是评论,我可以将此问题标记为已回答。
标签: javascript ajax polymer