Запустите $ .getJSON, но не с обратным вызовом - PullRequest
0 голосов
/ 26 сентября 2019

У меня есть следующая функция JQuery

    function StudentClicked(studentID){
        $.getJSON('/studentSelected', 
               {studentID: studentID},
               function(data){
        })
    }

со следующим app.route в колбе

@app.route('/studentSelected', methods=['GET','POST'])
def studentSelected():
    studentID = request.args.get('studentID', 0, type=str)

Однако эта функция при выдаче возврата будет функцией обратного вызова для моеговызов getJSON в Javascript.

Это не тот функционал, который мне нужен.Мне нужно сделать render_template () из функции studentSelected.

Возможно, есть какой-нибудь способ отправить переменную из Jquery во Flask, чтобы у меня не было функции обратного вызова, и я мог бы перейти прямо к render_template?

Или, возможно, из функции обратного вызова я могу сделать вызов «redirect», добавив мой объект данных, чтобы колба захватила его, и оттуда я могу сделать вызов render_template?

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