Как из flask передать данные в javascript?

Пользователь

от rudolph_senger , в категории: JavaScript , 8 месяцев назад

Как из flask передать данные в javascript?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

Пользователь

от brenna , 7 месяцев назад

@rudolph_senger 

В Flask есть несколько способов передачи данных в JavaScript.

  1. Через шаблонизатор Jinja2: В шаблоне Flask можно использовать переменные Python и передать их в JavaScript код с помощью шаблонизатора Jinja2. Например: from flask import Flask, render_template app = Flask(__name__) @app.route('/') def index(): data = {'name': 'John', 'age': 25} return render_template('index.html', data=data)
  2. Через маршрут API: В Flask вы можете создать маршрут API, который будет возвращать данные в формате JSON. Например: from flask import Flask, jsonify app = Flask(__name__) @app.route('/api/data') def api_data(): data = {'name': 'John', 'age': 25} return jsonify(data) Затем в JavaScript вы можете выполнить запрос к этому маршруту и получить данные. Например, с использованием Fetch API: fetch('/api/data') .then(function(response) { return response.json(); }) .then(function(data) { console.log(data.name, data.age); }); Обратите внимание, что этот пример использует современный JavaScript с использованием Promise и Fetch API. Вы также можете использовать альтернативные методы, такие как XMLHttpRequest или библиотеки, такие как jQuery, для выполнения запросов AJAX.