Какой алгоритм изменения css из python «налету»?

Веб сервер на flask+jinja2. На страничке есть несколько кнопок. По нажатию на которые посылается ajax post с данными. Данные во flask обрабатываются и возвращаются на страничку. Каким образом можно менять отображение кнопки и других элементов страницы?
  • Вопрос задан
  • 221 просмотр
Решения вопроса 1
@DarkDemon Автор вопроса
Сам отвечу
$('#va1').click(function (e) {                                                                                                   
$.ajax({                                                                                                                       
      url: '/open1',                                                                                                             
      data: 'va1',                                                                                                               
      type: 'POST',                                                                                                              
      success: function(response) {                                                                                              
          if (response.text=="on") {$("#va1").css("background-image","url('/static/images/valve_h_blue.png')");}
          console.log(response);                                                                                                 
       },
       error: function(error) {                                                                                                   
            console.log(error);                                                                                                    
       }                                                                                                                          
});

@app.route('/open1', methods = ['POST'])                                                                                             
def open1():
    return jsonify({                                                                                                                 
        'text': 'on'
    })
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы