我正在开发一个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)
谢谢
为此,您需要在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