В попытке прикрутить сторонние библиотеки для рисования графиков озадачился вопросом, что б эти графики динамически обновлялись. Полез смотреть существующий код в MDM, там для обновления данных в модуле графиков используются ajax запросы. Задался более глобальным вопросом: как вообще писать ajax запросы в существующей системе MDM?
в каких файлах живет код, который обрабатывает эти запросы?
Как писать ajax запросы?
Модератор: immortal
-
- Сообщения: 12
- Зарегистрирован: Пн ноя 07, 2016 4:56 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
-
- Сообщения: 174
- Зарегистрирован: Вт июн 16, 2015 10:54 pm
- Благодарил (а): 16 раз
- Поблагодарили: 32 раза
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 раз.
-
- Сообщения: 12
- Зарегистрирован: Пн ноя 07, 2016 4:56 pm
- Благодарил (а): 1 раз
- Поблагодарили: 0
Re: Как писать ajax запросы?
Ну не вся система, не всегда надо полностью обновлять страницу, что-то работает на ajax (графики на базе HighCharts например), что-то работает на websocets, собственно информеры работают на данный момент вроде как именно благодаря им. Как через websocets динамически получать доступ не к конкретному свойству, а к истории свойства я тоже не нашел ответов. Но к технологии websocets вопросов ещё больше, поэтому про неё я пока не спрашиваю, хотя вопрос не менее интересный.
-
- Сообщения: 2575
- Зарегистрирован: Пт ноя 06, 2015 10:22 am
- Откуда: Кишинёв
- Благодарил (а): 303 раза
- Поблагодарили: 282 раза
Re: Как писать ajax запросы?
Как вариант и хороший пример можно посмотреть тут ТЫЦ. Создать саму страницу и вызвать не проблема , не получается привязать к конкретным значениям.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
- slgeo
- Сообщения: 551
- Зарегистрирован: Чт фев 05, 2015 2:35 pm
- Откуда: РнД
- Благодарил (а): 139 раз
- Поблагодарили: 74 раза
Re: Как писать ajax запросы?
Меню тоже все динамическое, его не надо обновлять, если для пункта задано время обновления.
Raspberry Pi2 Model B + NRF24L01 (MySensors) + 1-Wire + Esp8266 (WiFi-IoT)
CONNECT
CONNECT