В попытке прикрутить сторонние библиотеки для рисования графиков озадачился вопросом, что б эти графики динамически обновлялись. Полез смотреть существующий код в MDM, там для обновления данных в модуле графиков используются ajax запросы. Задался более глобальным вопросом: как вообще писать ajax запросы в существующей системе MDM?
в каких файлах живет код, который обрабатывает эти запросы?
Как писать ajax запросы?
Модератор: immortal
-
Pavel_Bannykh
- Сообщения: 12
- Зарегистрирован: Пн ноя 07, 2016 4:56 pm
Re: Как писать ajax запросы?
У меня тоже вчера назрел этот вопрос. Но как вы могли заметить, все система работает без ajax, каждое действие требует перезагрузки страницы (( сегодня буду еще это изучать. Как будет пример, отпишусь тут.
вот что-то нашел: https://www.w3schools.com/php/php_ajax_php.asp
вот что-то нашел: https://www.w3schools.com/php/php_ajax_php.asp
Последний раз редактировалось T-REX-XP Ср фев 15, 2017 12:49 pm, всего редактировалось 1 раз.
-
Pavel_Bannykh
- Сообщения: 12
- Зарегистрирован: Пн ноя 07, 2016 4:56 pm
Re: Как писать ajax запросы?
Ну не вся система, не всегда надо полностью обновлять страницу, что-то работает на ajax (графики на базе HighCharts например), что-то работает на websocets, собственно информеры работают на данный момент вроде как именно благодаря им. Как через websocets динамически получать доступ не к конкретному свойству, а к истории свойства я тоже не нашел ответов. Но к технологии websocets вопросов ещё больше, поэтому про неё я пока не спрашиваю, хотя вопрос не менее интересный.
Re: Как писать ajax запросы?
Как вариант и хороший пример можно посмотреть тут ТЫЦ. Создать саму страницу и вызвать не проблема , не получается привязать к конкретным значениям.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Как писать ajax запросы?
Меню тоже все динамическое, его не надо обновлять, если для пункта задано время обновления.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT