Javascript оператор условия else не работает с JSON respnse - PullRequest
1 голос
/ 17 июня 2020

У меня есть следующий код. Запрос отправляется на платежный API-шлюз, который проверяет реквизиты банковского счета. При ответе, который возвращает status == true or false, мне удалось получить часть true , но при false ошибка не отображалась.

Json возвращено false:

status  false

message "Could not resolve account name. Check parameters or try again."

enter image description here

Для части успешного ответа

enter image description here

JQuery часть

$.ajax({
    url: url_api,
    type: 'GET',
    data:{
        "account_number" :account_number,
        "bank_code": bank_code
    },
    beforeSend: function(){
        $(".resolve").html('<div class=" alert alert-info">
        Please wait while resolving your account details</div>');
    },
    complete:function(result){
        $(".resolve").hide();

    },
    dataType:"Json",
    success: function(result){
        if(result['status'] == true){
            $(".resolve").hide();
            $('.recipient-name').val(result['data']['account_name']);
            //$('.recipient-number').val(result['data']['account_number']);
        }
        else{
            alert(result['message']);

            $('.resolve').html('<div class="alert alert-danger">     
                <strong>'+result['message']+'</strong></div>');
        }
    }
});

if stmt выполняется, но не else stmt . Что я делаю не так?

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