AJAX лучших практик в 2020 году (успех или успех) - PullRequest
0 голосов
/ 07 января 2020

Я использовал jQuery (3.4.1) и код, подобный следующему:

$.ajax({
    url: 'processing.php',
    type: 'POST',
    data: {ID: ID},
    dataType: 'json',
    success: function (response) { checkIfError(response);
        // do on success
    }, 
  error: handleError
});

И хотя он работает нормально, в зависимости от того, на что вы смотрите, кажется, что этот код устарел .

Должно ли я использовать вместо этого что-то вроде следующего?

$.post('processing.php', {ID: ID}, function(response){checkIfError(response);}, 'json')
.done(function (response) {
    // do on success
}).fail(handleError);

(Моя функция checkIfError() проверяет, является ли ответ действительным, в противном случае выдает соответствующее сообщение)

Или есть что-то лучшее / предпочтительное, что я должен использовать сейчас? (поскольку многие ответы SO довольно устарели, и может быть доступно что-то лучшее.)

РЕДАКТИРОВАТЬ: Глядя на это (также от даты), кажется, что успех считается устаревшим только при использовании как обратный звонок? Таким образом, мой предыдущий код на самом деле не устарел?) Устаревание успеха Параметр в jQuery. ajax? (Все еще хотите узнать лучшие практики для 2020 ...)

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