提问者:小点点

将Json对象返回到HTML


我正在开发一个web应用程序,我需要时不时地更新某种类型的数据。 为此,我使用了带有flask和HTML的Python3。

我想动态更新数据,这意味着我不想使用函数render_template,而是想使用return jsonify(message)

下面我包括了我想用来更新数据的函数。 这个函数被用作回调,并且那些打印正在很好地执行。 但是,我不知道我应该在html端放些什么来接收这些数据。 我怎样才能正确地这样做呢?

@app.route('/online_visualization_update')
def online_visualization_update(msg):
    print("I should change the network.")
    print("The message was ", msg)
    with app.app_context():
        return jsonify(msg.transition, msg.marking)

谢谢


共1个答案

匿名用户

为此,您需要在javascript中使用Fetch API,如下所示

    fetch('/online_visualization_update')
     .then(response => response.json())
      .then(data => console.log(data))
    .catch((error) => {
      console.error('Error:', error);
    });

有关Fetch的更多信息,请参阅以下内容:https://developer.mozilla.org/en-us/docs/web/api/fetch_api/using_fetch

相关问题