Как реализовать динамическое обновление данных на странице, используя Flask?
Доброго времени суток! Подскажите, пожалуйста, в следующем:
Есть числовые данные на одной веб-странице, которые изменяются каждую секунду. Есть сервер, который получает эти данные через http-get запрос. Есть другая простая html-страница, которая отображает полученные данные из этого запроса. Как сделать так, чтоб эти данные обновлялись в странице динамически без обновления страниц. Подтолкните, пожалуйста, в каком направлении рыть, чтоб это реализовать? Есть начальное понимание Python, Flask, HTML, JS, CSS.
Если в лоб, то через ajax забирайте раз в секунду эти данные и подставляйте в нужные места.
И этот простецкий метод будет работать.
function fetchdata(){
$.ajax({
url: '/fetch_page',
type: 'get',
success: function(response){
alert(response);
// Подставляйте куда нужно эти данные.
}
});
}
$(document).ready(function(){
setInterval(fetchdata,1000);
});
Есть более сложный метод, через https://flask-socketio.readthedocs.io/en/latest/
Если разберетесь с socketio то сможете не тягать эти данные каждые n-секунд, а забирать их только тогда когда они на самом деле изменились.