Я использовал 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 ...)