jQuery откладывает и обещает - .then () против .done ()

Попробуйте функцию isNan :

Функция isNaN () определяет, является ли значение незаконным числом (Not-a-Number).

Эта функция возвращает true, если значение равно NaN. В противном случае он возвращает false.

Эта функция отличается от метода Number.isNaN () , характерного для номера.

& nbsp; Глобальная функция isNaN () преобразует проверенное значение в число, а затем проверяет его.

Number.isNan () не преобразует значения в число и не возвращает true для любого значения, которое а не типа Number ...

blockquote>

447
задан Tot Zam 3 February 2019 в 17:14
поделиться

1 ответ

deferred.done ()

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

var url = 'http://jsonplaceholder.typicode.com/posts/1';
$.ajax(url).done(doneCallback);

function doneCallback(result) {
    console.log('Result 1 ' + result);
}

Вы также можете написать выше, например,

function ajaxCall() {
    var url = 'http://jsonplaceholder.typicode.com/posts/1';
    return $.ajax(url);
}

$.when(ajaxCall()).then(doneCallback, failCallback);

deferred.then ()

добавляет обработчики, которые будут вызываться , когда Отложено разрешено, отклонено или все еще в процессе .

var url = 'http://jsonplaceholder.typicode.com/posts/1';
$.ajax(url).then(doneCallback, failCallback);

function doneCallback(result) {
    console.log('Result ' + result);
}

function failCallback(result) {
    console.log('Result ' + result);
}
13
ответ дан Nipuna 3 February 2019 в 17:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: