Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проверка ответа от сервера Ajax (https://javascript.ru/forum/misc/54343-proverka-otveta-ot-servera-ajax.html)

gam0ra 13.03.2015 21:51

Проверка ответа от сервера Ajax
 
Всем привет посылаю запрос на сервер при помощи Ajax приходит ответ так вот если ответ пустой значит нету данных
success: function(data) {
     if(data){
          alert('в data что-то есть');
     }
     else{
          alert('в data нету не чего');
     }
}

Если нету данных то должен срабатывать else!
Но почему то даже когда данных нету срабатывает if
Странно я всегда так проверяю и всегда срабатывает правильно а щас почему то не хочет
Кто знает почему жду ответа!

ksa 13.03.2015 22:21

Цитата:

Сообщение от gam0ra
Но почему то даже когда данных нету срабатывает if

if он всегда работает... ;)

Вот, что ты понимаешь под этим условием?
if (data) {};

Когда оно будет интерпретироваться как "истина"?

ksa 13.03.2015 22:22

Цитата:

Сообщение от gam0ra
если ответ пустой

Это как понять? Пустая строка? Массив? Объект? Что значит, в твоем понимании, "ответ пустой"?

gam0ra 13.03.2015 22:57

ksa,
Ну сервер возвращает JSON

рони 13.03.2015 23:16

gam0ra,
data у вас обьект -- проверять можно по отсутствию ключей в обьекте


Часовой пояс GMT +3, время: 00:38.