У меня есть следующий код. Запрос отправляется на платежный API-шлюз, который проверяет реквизиты банковского счета. При ответе, который возвращает status == true or false
, мне удалось получить часть true , но при false ошибка не отображалась.
Json возвращено false:
status false
message "Could not resolve account name. Check parameters or try again."
Для части успешного ответа
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 . Что я делаю не так?