тело отклика на ошибку формы железа


Я строю форму, используя полимер 1.0, используя его элемент iron-form.

Как я могу получить тело ответа на ошибку? Сервер отправляет ошибку JSON обратно, и я могу видеть ее в инспекторе chrome (вкладка network). Но когда мой метод обратного вызова iron-form-error вызывается, и я регистрирую его, ответ JSON нигде не найден. Я просмотрел все свойства объекта, но ничего не нашел.

Я также посмотрел под event.detail.request.response, но это также Ноль. Вот код, который я использую:

document.querySelector('#formPut').addEventListener('iron-form-error',function(e){
    console.log(e);
//  var json = $.parseJSON(e.detail.error.message);

});

Любая помощь была бы оцененный.

2 2

2 ответа:

В конце концов я нашел здесь свое тело отклика...

e.detail.request.xhr.response

Для тех, кто ищет то же самое в Polymer 1.0+, код состояния теперь можно найти в разделе событие.деталь.запрос.то XHR.статус

_onError: function(event) {
    statusCode = event.detail.request.xhr.status;
}