Получение ответного сообщения Ajax в неудачеHtml

Программисты Html
Ответить
Anonymous
 Получение ответного сообщения Ajax в неудаче

Сообщение Anonymous »

Я использую jQuery и Ajax для получения данных из API, но когда пользователь вставляет недопустимые данные, я хочу получить сообщение, которое поступает из XHR в предупреждении.

Код: Выделить всё


const settings = {
"url": "A url",
"method": "POST",
"contentType": "application/json; charset=utf-8",
"timeout": 0,
"data":  JSON.stringify({
username: ''+theUserVal+'',
password: ''+thePassVal+''
}),

};

$.post(settings).done(function (response) {
console.log('backend response', response);
localStorage.setItem('user', JSON.stringify(response));
}).done(function() {

$('.loader-img').fadeIn(100);

setTimeout(goToSecPage,500);

}).fail(function() {

alert( "please insert valid data" );

});

< /code>
Этот код работает нормально, но мне нужно заменить «Пожалуйста, вставьте допустимые данные» с ответом, который поступает от XHR < /p>
Обновление < /p>
Я использовал этот код < /p>
.fail(function(xhr, status, error) {

var err = JSON.parse(xhr.responseText)
alert( JSON.stringify(err));

});

И он работал, но ответ имеет ошибку в качестве ключа и его значения и сообщения в качестве ключа и его значения, как я могу получить только сообщение

Подробнее здесь: https://stackoverflow.com/questions/625 ... ge-on-fail
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»