我有一个小的Flask应用程序,用于估算数据中的群集。 /路由表示估计的群集,并在新数据到达时按住按钮更新群集。 群集的估计发生在/ clusterestimation上。 我的目标是使用按钮触发/ clusterestimation,然后重定向到/ index,以使集群的显示方式也得到更新。 不幸的是,按下底部后,演示文稿不会在/ index上更新。仅当我刷新页面时。 我的代码如下:
$("document").ready(function()
{$("#btn").click(function()
{window.location.href = "http://localhost:5000/clusterestimation"
})
})
对于烧瓶部分:
@app.route('/')
def show_index():
import os
images=os.listdir(app.root_path+"/static/img/")
return render_template("cluster_images.html", cluster_images = images)
@app.route('/clusterestimation')
def clusterestimation():
## Doing a some clustering
return redirect(url_for('show_index'))
答案 0 :(得分:0)
尝试一下:
$("document").ready(function(){
$("#btn_parent").on("click","#btn",function(){
window.location.href = "http://localhost:5000/clusterestimation"
});
});
或者只是
$("document").ready(function(){
$("#btn").on("click",function(){
window.location.href = "http://localhost:5000/clusterestimation"
});
});
动态生成要附加事件处理程序的元素时,使用on
会有所帮助。
此外,您还要仔细检查jQuery
是否可用,而不仅仅是$