Показать сообщение отдельно
  #3 (permalink)  
Старый 01.02.2016, 09:50
Новичок на форуме
Отправить личное сообщение для serega_pte Посмотреть профиль Найти все сообщения от serega_pte
 
Регистрация: 31.01.2016
Сообщений: 8

Сообщение от laimas Посмотреть сообщение
по окончании каждого ajax запроса выполняется функция, в которой объявляется переменная. Объявляйте ее глобальной вне рамок запроса.
Хорошо, объявил переменную глобально, но все равно условие в функции выполняется каждый раз.
Получается, что каждый раз myVar != (data["All_Alarms"]);
var myVar;
function show(){
		$.ajax({
		url: "alarms.php",
		method:"POST",
		dataType: "json",
		success: function (data) {
                            if(data) {                  
                            if (myVar!=data["All_Alarms"]){
                           myVar=(data["All_Alarms"]);  
                           alarms();                 //вызов другой функции
                           }
                        }
                    }
                 });
      }

   	show();
	setInterval('show()',5000);
Ответить с цитированием