Javascript 聚合铁Ajax-如何在错误事件后访问请求响应?
我使用iron ajax:Javascript 聚合铁Ajax-如何在错误事件后访问请求响应?,javascript,ajax,polymer,Javascript,Ajax,Polymer,我使用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>
<iron-ajax
id="postLoginForm"
method="POST"
verbose
url="../../login"
content-type="application/json"
handle-as="json"
on-response="_handleLoginResponse"
on-error="_handleErrorResponse"></iron-ajax>
以下是输出结果:
_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);
},
那么,如何访问响应以便将其输出到视图?我想您可以在这里获得错误JSON:
event.detail.request.xhr.response
要获得更完整的解释,您可以在此处阅读另一个相关问题的公认答案:
干杯 event.detail.request.xhr.responseThank您。。。如果您希望将其表述为一个答案,而不是一个评论,我可以将此问题标记为已回答。对我来说,这是
e.detail.xhr.response
@pavel,但不适用于相同的情况,您可以通过阅读此处的答案来理解原因: