forEach
создает лексическое окружение для каждой итерации, а for
только для последней.Сергей Горностаев, да, вы правы. Должно было быть API: REST, GraphQl. Невнимательно распределил пункты.
Node.js это не язык.
const updateSwitch = [1,2,3].forEach((n) => {
//Получаем значение
$.ajax({url: 'actions.php', method: 'POST', data: {action: 'get_switch_status', number: n} ,success: function(data)
{
//Если значение on
if (data=='on')
{
//Для этой кнопки изменяем стили
$(".page_content .switch_off_button_"+ n).css("background-color", "#14111d");
$(".page_content .switch_on_button_"+ n).css("background-color", "#1b8ee3");
}
//Если значение off
if (data=='off')
{
$(".page_content .switch_on_button_" + n).css("background-color", "#14111d");
$(".page_content .switch_off_button_" + n).css("background-color", "#1b8ee3");
}
}
});
setInterval(updateSwitch, 2000); //2 сек