Показать сообщение отдельно
Старый 13.10.2015, 03:02   #3
moka
.
 
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений
(для 6,863 пользователей)
Ответ: Послать запрос без перезагрузки страницы.

jQuery заливать будешь текстом в html? У него железка и там мелкая, там html также нужно дерать как можно меньше. Желательно минифицировать как можно.

Используй Vanilla JS и ванильный AJAX: XMLHttpRequest

// find button
var button document.getElementById('button');

var 
onClick = function() {
    
// make AJAX request
    
var req = new XMLHttpRequest();
    
req.addEventListener('load', function() {
        
// console log response
        
console.log(req.response);
    });
    
req.open('GET''/url-here');
    
req.send();
}

// subscribe to button click
button.addEventListener('click'onClickfalse); 
Лучше сервить веб-панель вообще не с самого девайса.
Девайс пусть просто реализует API - пару web страниц для управления его состояние. А панель контроля реализована где-то на другом серерве. Все что нужно будет, это из панели вызвать нужный API путь на модуле.
Так оптимальнее, проще обновлять, и модуль может буквально "спать" пока на него не ссылаешься, что экономит энергию тоже.
(Offline)
 
Ответить с цитированием
Эти 3 пользователя(ей) сказали Спасибо moka за это полезное сообщение:
pax (13.10.2015), St_AnGer (13.10.2015), tirarex (13.10.2015)