国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Table des matières
Diffuser des données dans un modèle HTML mis à jour dynamiquement
Utilisation de XMLHttpRequest?:
à l'aide d'un <iframe>?:
Maison interface Web js tutoriel Comment puis-je mettre à jour dynamiquement un modèle HTML avec des données en temps réel diffusées à partir d'une vue Flask??

Comment puis-je mettre à jour dynamiquement un modèle HTML avec des données en temps réel diffusées à partir d'une vue Flask??

Nov 29, 2024 am 07:50 AM

How can I dynamically update an HTML template with real-time data streamed from a Flask view?

Diffuser des données dans un modèle HTML mis à jour dynamiquement

Problème?:

Générer et diffuser des données en temps réel à partir d'un Vue Flask, nous souhaitons l'afficher dynamiquement dans un HTML formaté modèle.

Réponse?:

Le streaming de données dans une réponse Flask est possible, cependant, il n'est pas possible de mettre à jour directement le contenu c?té client. Pour obtenir ce que vous souhaitez, utilisez JavaScript et les méthodes suivantes?:

Utilisation de XMLHttpRequest?:

  1. Effectuez une requête XMLHttpRequest pour récupérer les données diffusées à partir du point de terminaison.
  2. Mettez en ?uvre une interrogation mécanisme (par exemple, setInterval) pour vérifier les nouvelles données.
  3. Lorsque de nouvelles données est re?u, analysez-le et affichez-le dans le code HTML (par exemple, en utilisant la manipulation DOM).
  4. Gérez les données en continu jusqu'à la fin du flux (ou affichez un message de fin).
# Server-side Flask code
@app.route("/stream")
def stream():
    def generate():
        for i in range(500):
            yield "{}\n".format(sqrt(i))
            sleep(1)

    return app.response_class(generate(), mimetype="text/plain")

# Client-side JavaScript
var timer = setInterval(function() {
    // Handle new data
    if (xhr.readyState == XMLHttpRequest.DONE) { clearInterval(timer); }
}, 1000);

à l'aide d'un