Как я могу иметь функцию на стороне клиента в Javascript, выполнить сервер Python и вернуть результат с помощью Flask? - PullRequest
0 голосов
/ 10 июля 2019

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

...

Сравнить

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...