Ajax .done () и .fail () срабатывают одновременно

Я использую Подтвердить JQuery, когда я запускаю свой вызов ajax, я получаю ответ состояния 200, но мои .done () и .fail () запускаются одновременно. Я прав, что .done () сработает, если полученный ответ будет 200?

var frameid = $('#frameID').val();

$('.change-frame').on('click', function (e) {
    e.preventDefault();
    $.confirm({
        title: 'Changing your Base frame?',
        content: 'Let us know what happened to it.<br><span>This will also delete your frame in our database</span>.',
        animation: 'scale',
        closeAnimation: 'scale',
        draggable: false,
        buttons: {
            'Sold': {
                text: 'I sold it',
                btnClass: 'btn-dark',
                action: function () {
                    $.ajax({
                        url: '/base-frame/delete',
                        data: {frameid},
                        dataType: 'json',
                    }).done(function(){
                        console.info('SUCCESS')
                    }).fail(function(){
                        console.info('FAILED')
                    });

                }
            },
            'Traded': {
                text: 'I traded it',
                btnClass: 'btn-dark',
                action: function () {
                    $.alert('You Traded your Frame');
                }
            },
            Stolen: {
                text: 'It was stolen',
                btnClass: 'btn-dark',
                action: function () {
                    $.alert('Sorry to hear that');
                }
            },
        }
    });
});

Что я здесь делаю не так?

ОБНОВИТЬ

Пытался вызвать ответ на 400, но все еще .done () и .fail () срабатывают одновременно

Вместо этого используйте обработчик success.

Sumesh TG 13.12.2018 09:33

Какую версию jQuery вы используете?

cloned 13.12.2018 09:38

с использованием версии 3.2.1

via8321 13.12.2018 09:38
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
0
3
45
0

Другие вопросы по теме