Показать сообщение отдельно
  #4 (permalink)  
Старый 23.01.2018, 16:49
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

weirdjava,
Не знаю, в каком виде у вас warning в value.status
- ну, например, так - в разделе success
if(value.status == "warning") soundWarning();

Можно напрямую по такому условию - но это будет по каждому warning'у, а можно в цикле по условию считать warning'и, и, после цикла, если их кол-во больше 0 - вызывать soundWarning();

success: function(response) {
            var trHTML = '', count = 0;
            $.each(response, function(key, value) {
                if(value.status == "warning") count++;
                trHTML += '<tr class="' + ((value.active? 'de' : '') + 'active') + '"><td>' +
                    value.id + '</td><td><a href="'+value.url+'">' + value.url + '</a></td><td>' +
                    value.exceptedHttpResponseCode + '</td><td>' +
                    value.status + '</td><td>' +( (value.active ? '' : 'de')+'activate') +'</td>' +
                '</td>' +
                '</tr>';
 
 
            });
 
            $('#mydata').html(trHTML);
             if(count>0) soundWarning();
            __getTable_timeout = setTimeout(getTable, 1000);
 
        }

Последний раз редактировалось Dilettante_Pro, 23.01.2018 в 16:53.
Ответить с цитированием