我正在使用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,如何才能完成相同的代码?
...
比较