Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > КАК ПРОВЕРИТЬ ОТВЕТ AJAX


Автор: Cheizer 22.2.2016, 01:59
ДРУЗЬЯ!!! ПОМОГИТЕ, схожу с ума, не могу понять почему в AJAX запросе не могу проверить ответ сервера таким образом if(html=='no'), даже ALERT выводит правильно. PHP возвращает одно из двух yes или no, КАК ОТЛОВИТЬ ИХ В скрипте не могу понять, не работает if(html=='no'), почему? Как правильно? 


Код

   $.ajax({
                type: "POST",
                url: "mail.php",
                data: data,
                response:'text',
                beforeSend: function(html) { 
                    $("#results").html(''); 
               },
               success: function(html){ 
if(html=='no')
{
 $("#results").html('EMAIL СУЩЕСТВУЕТ');
}
else
{
 $("#results").html('ВЫ ПОДПИСАЛИСЬ');
}    
              }
            });

Автор: Wissenstein 23.2.2016, 14:59
Попробуй после success добавить error. Что-то подобное этому:
Код

$.ajax({
    type: …,
    … ,
    success: function (…) {…},
    error: function (response, status, thrown) {
        alert(response);
    }
});


Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/KAK-PROVYeRIT-OTVYeT-AJAX-id56ca4179ae20155a768b4568#findElement_E7045_56cc49b9ae2015d618b268e8_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)