jQuery - попытка понять разницу между «ошибкой успеха» и «неудачей» - PullRequest
0 голосов
/ 04 февраля 2019

Оба приведенных ниже примера возвращают один и тот же результат:

Использование успеха - ошибка

$.ajax({
  url: 'https://jsonplaceholder.typicode.com/users',
  type: 'GET',
  success: function(response) {
    response.map(item => $('#data-list').append(`<li>${item.name}</li>`));
  },

  error: function(xhr) {
    console.log(xhr.status);
    console.log('There was an error');
  }
});

Использование выполнения - сбой

$.ajax({
  url: 'https://jsonplaceholder.typicode.com/users',
  type: 'GET'
})
  .done(function(response) {
    response.map(item => $('#data-list').append(`<li>${item.name}</li>`));
  })
  .fail(function(jqXHR, textStatus) {
    console.log('Request failed: ' + textStatus);
  });

В чем именно разница?Это как-то связано с обратным вызовом и обещаниями?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...