python - Flask:重定向(url_for())返回html但不加载页面

我正在用 Flask 构建一个小型网络应用程序,代码摘录如下。基本上,我试图将一些数据存储在 startsession 中,然后在完成后转到 tagpage。但是 redirect 不起作用。

当我运行 TEST 1 时,它在控制台中显示 hello, world 但主页面看起来一样。
当我运行 TEST 2 时,它会在控制台中显示 html,但主页看起来是一样的。

这是我的:

@app.route('/startsession', methods=['POST'])
def startsession(): 
    _username = request.form['inputName']
    session['user_name'] = _username    
    ...
    return  redirect(url_for('tagpage')) 

然后,要么:

### TEST 1
@app.route("/tagpage")
def tagpage():
    return "hello, world"

或者:

### TEST 2
@app.route("/tagpage")
def tagpage():
    return render_template('tagpage.html', filename=filename)

单击触发 startsession 的按钮后我看到的示例:

如何让浏览器真正转到 http://localhost:5000/tagpage

更新: 这是我的 JQuery 脚本:

$(function(){
    $("#btnStartSession").click(function(){     
        $.ajax({
            url: '/startsession',
            type: 'POST',
            data: $('form').serialize(),
            success: function(response){
                console.log(response);
            },
            error: function(error){
                console.log(error);
            }
        });             


    });
});

相关文章:

matlab - 是否有编写 matlab 文件开头注释的标准?

php - 匹配来自所有语言php的字母的正则表达式

cordova - Swiper.js - 禁用触摸滑动但以编程方式滑动

c#-6.0 - 有没有办法将 C# 6 的字符串插值与多行字符串一起使用?

laravel - vagrant up 后,我对 Homestead.yaml 的更改未反射(re

php - 匹配不同值的 RegEx BackReference

java - 在露天。如何创建临时文件进行测试?

java - 如何确定一个数字中的所有设置位是否也在另一个数字中设置?

r - 计算从原点到R中每个时间点的梯形积分

web-services - 基于操作的 URI 和基于资源的 URI 之间有什么区别?