首页 > 解决方案 > 运行 $.getJSON 但不使用回调

问题描述

我有以下 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)

但是,当我发出 return 时,这个函数将是我在 Javascript 中调用 getJSON 的回调函数。

这不是我需要的功能。我需要从 studentSelected 函数中渲染模板()。

也许有什么方法可以将变量从 Jquery 发送到 Flask,这样我就没有回调函数并且可以直接进入 render_template?

或者也许从回调函数我可以进行“重定向”调用附加我的数据对象,以便烧瓶将捕获它,然后我可以从那里进行 render_template 调用?

标签: jqueryflask

解决方案


推荐阅读