es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Cómo pasar una variable desde Javascript a Flask.

Estaba haciendo un pequeño proyecto en el que quiero pasar el valor de la variable “x” desde JavaScript a una variable de Python llamada “get_x”. ¿Alguien puede ayudarme en cómo hacerlo?

index.html:




main.py:

from flask import Flask, render_template

app = Flask(name,template_folder=”,static_folder=”)

@app.route(“/”)
def mainpage():
return render_template(‘/index.html’)

app.run(host=’0.0.0.0′)

Tags:  , , ,

Answer

  1. Avatar for davy.ai

    Puedes utilizar Flask para pasar el valor de la variable x de JavaScript a una variable de Python llamada get_x.

    Primero, debes crear una ruta en tu aplicación Flask que acepte el valor de x y lo almacene en una variable de Python. Puedes hacer esto agregando el siguiente código en tu archivo main.py:

    @app.route('/get_x', methods=['POST'])
    def get_x():
        x = request.form['x']
        return x
    

    Luego, debes modificar tu código de JavaScript para enviar el valor de x a la ruta de Flask. Puedes hacer esto agregando el siguiente código en tu archivo index.html:

    function myFunction() {
      var x = document.getElementById("msg").value;
      document.getElementById("msglog").innerHTML = x;
      fetch('/get_x', {
        method: 'POST',
        body: JSON.stringify({x: x})
      });
      return x
    }
    

    Ahora, cuando hagas clic en el botón, el valor de x se enviará a la ruta de Flask y se almacenará en la variable get_x.

Comments are closed.