Я создаю простую веб-страницу, используя 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?
...
Сравнить