2017-01-11 6 views
0

Я использую Python с Flask для управления выводами GPIO с веб-сервера.Python Flask: альтернатива ссылке GPIO?

На данный момент вы щелкаете гиперссылкой по ссылке /PIN/on или /PIN/off. Это работает, когда соответствующий контакт GPIO включается или выключается.

Однако страница перезагружается при щелчке по ссылке (очевидно). В качестве альтернативы, я бы хотел отправить запрос при нажатии ссылки и не обновлять/следовать по ссылке.

Кто-нибудь знает, как реализовать это, используя Flask over Pyhon? Пожалуйста, используйте примеры.

+0

Это действительно вопрос javascript, верьте этому или нет. Вероятно, вы захотите использовать Javascript для отправки запроса на соответствующий маршрут, вызывая gpio, не перезагружая страницу. – sytech

ответ

0

Вы говорите о приложении одной страницы (SPA), для достижения этой функциональности вам нужно использовать что-то AJAX. Чтобы использовать AJAX, вам нужно использовать JavaScript и объект XMLHttpRequest, это позволяет делать запросы на сервер и обновлять страницу с помощью JavaScript, избегая при этом обновления страницы. Чтобы лучше понять AJAX, я рекомендую вам прочитать this.. Также есть пример AJAX, реализованного в Flask here.