如何在Javascript中使用客户端功能执行服务器python并使用Flask返回结果?

时间:2019-07-10 05:30:26

标签: javascript python flask webserver

我正在使用Flask和Javascript构建一个简单的网页。我的模板上有一个按钮,如果用户单击该按钮,它将调用Javascript函数。我正在尝试添加代码,以便当该Javascript函数执行时,它会触发我的Flask应用程序的一部分做一些工作并返回结果。我希望这是同步的。我目前具有与Flask和AJAX一起用于异步服务器处理的确切结构:

在我的flask.py文件中:

@app.route('/server_function')
def do_some_stuff():
    my_Number = 1 + 2 + 3 
    return jsonify(my_Number)

在我的HTML文件中:

<script type="text/javascript">
        function processCodeOnServer() {
            return $.getJSON('/server_function').then(function(data)
            {
                $("#output").text(data);
            });
</script>

这确实有效,但是我使用异步方法来处理同步任务,并且我宁愿我的代码同步执行,以便可以利用串行执行来发挥自己的优势。我阅读了Flask教程和有关此问题的教科书,但我想我在这里缺少树木的森林。没有jquery / AJAX,如何才能完成相同的代码?

...

比较

0 个答案:

没有答案