hackyoupeople
@hackyoupeople

Как избавится от ошибки пустого запроса?

Как лучше сделать что бы не выдавала ошибку пустого запроса?
5c485299651a9263328927.jpeg
В следующем коде
setInterval (function () {
        $.ajax({
            url: "cls.php",
            type:"POST",
            dataType: "JSON",
            success:function (user) {                
                div = document.getElementById('<?=$sex?>');                
                    var i = 0;
                    var img = user[i].url;                    
                    div.innerHTML ="<div><img style='border-radius: 5%' src="+img+" ></div>";
                    console.log(img);           
           }
        });
   },1000);

Ели приходит пустой запрос выдает ошибку как побороть это?
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
hackyoupeople
@hackyoupeople Автор вопроса
Добавил проверку на пустой объект и все заработало)))
setInterval(function () {
        $.ajax({
            url: "cls.php",
            type:"POST",
            dataType: "JSON",
            success:function (user) {
                if (!Array.isArray(user) || !user.length) {
                    div.innerHTML ="<div></div>";
                }else
                for (var i=0; i<user.length; i++) {
                    var f = user[i] ;
                    div = document.getElementById('<?=$sex?>');
                    div.innerHTML ="<div><img style='border-radius: 5%' src="+f.url+" ></div>";
                    console.log(f);
                }
           }
        });
   },1000);
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
mannaro
@mannaro Куратор тега JavaScript
Умею профессионально гуглить
if(!user[i]) return;
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы