表单通过jquery提交后,Flask重定向不起作用

表单通过jquery提交后,Flask重定向不起作用,jquery,python,ajax,flask,Jquery,Python,Ajax,Flask,请帮我解决这个问题:提交表单后,我不想重定向。 代码: 此代码运行良好:),auth.html呈现形式: {% extends "system.html" %} {% block content %} <form id="authen"> <input type="text" id="avtor_sku" pattern="[0-9]{1,13}" maxlength="13" value='' autofocus required> </form> {% e

请帮我解决这个问题:提交表单后,我不想重定向。 代码:

此代码运行良好:),auth.html呈现形式:

{% extends "system.html" %}
{% block content %}
<form id="authen">
<input type="text" id="avtor_sku" pattern="[0-9]{1,13}" maxlength="13" value='' autofocus required>
</form>
{% endblock %}  
此代码中的警报(1)-工作。 路由/验证/回音/:

@app.route('/auth_echo/', methods=['GET'])
def auth_echo():
return redirect(url_for('openday'))

重定向不起作用。为什么?

在AJAX之后无法重定向

如果要重定向,可以执行以下操作:

 $.ajax({
            type: "POST",
            url: "http://example.com",
            dataType: 'json',
            success: function(data){
                window.location.href = data;
            }
        });
注意,is假设数据是一个新的url,但您可以执行
window.location.href=new\u url
以“重定向”

@app.route('/auth_echo/', methods=['GET'])
def auth_echo():
return redirect(url_for('openday'))
 $.ajax({
            type: "POST",
            url: "http://example.com",
            dataType: 'json',
            success: function(data){
                window.location.href = data;
            }
        });