Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/416.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 自动刷新flask中的动态json_Javascript_Python_Json_Flask - Fatal编程技术网

Javascript 自动刷新flask中的动态json

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'] 打印(运行作业) 返回正在运行的作业 这是我

这是我的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']
打印(运行作业)
返回正在运行的作业
这是我想一直刷新的部分,因为我的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);