Javascript 自动刷新flask中的动态json
这是我的python代码Javascript 自动刷新flask中的动态json,javascript,python,json,flask,Javascript,Python,Json,Flask,这是我的python代码 @datacleanerController.route('/datacleaner_jobs.json',methods=['GET','POST'] def get_jobs(): json_file=open(“data/json/datacleaner_jobs.json”,“r”) 正在运行_jobs=json.load(json_文件) json_file.close() 运行_作业=运行_作业['data'] 打印(运行作业) 返回正在运行的作业 这是我
@datacleanerController.route('/datacleaner_jobs.json',methods=['GET','POST']
def get_jobs():
json_file=open(“data/json/datacleaner_jobs.json”,“r”)
正在运行_jobs=json.load(json_文件)
json_file.close()
运行_作业=运行_作业['data']
打印(运行作业)
返回正在运行的作业
这是我想一直刷新的部分,因为我的JSON是动态变化的。您不必在这里查看整个代码,因为只有第一行很重要
<div class="col">
<div class="row">
<pre id="#running_job">{% set job_dict = running_jobs %}</pre> // HERE I AM LOADING
{% for job in job_dict %}
<div class="card" style="width: 18rem; margin-right: 10px">
<div class="card-body">
<form action="dc/kill_task" method="POST">
<input type="hidden" id="job_name" name="job_name"
value="{{ job['dataset'] }}">
<button title="Löscht den Task und beendet den Prozess"
type="submit"
class="btn float-sm-end"><i class="far fa-minus-square"
style="size: 100px"></i>
</button>
</form>
<h5 class="card-title">{{ job.dataset }}</h5>
<div id="current_progress{{ loop.index - 1 }}">
<p class="card-text">Bearbeitungsfortschritt: {{ job.status }}</p>
</div>
<hr>
<div class="card-footer">
<small class="text-muted">Gestartet am: {{ job.start }}</small>
</div>
</div>
</div>
{% endfor %}
</div>
</div>
所以我想让Div自动重新加载,因为我的JSON数据一直在变化,有可能吗?我也尝试了许多使用jQuery和AJAX的解决方案,但都没有成功
setInterval(
function () {
$("#running_job").load("/datacleaner_jobs.json")
},
500);