我用鐵的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>
服務器始終以一個錯誤響應,如果請求體爲空:
Error: The request failed with status code: 422
這觸發我_handleErrorResponse
方法,其中我想訪問實際對此,它看起來像這樣:
{"email":["The email field is required."],"password":["The password field is required."]}
這裏是我的_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 – montewhizdoh
謝謝......如果你想將它制定成答案而不是評論,我可以將這個問題標記爲答案。 – LoveAndHappiness