flask相关一个小问题,请求帮助!!

我希望点击登录按键时向flask提交数据,并且根据返回的参数决定是否弹出弹窗提示。
但是当我实际操作时似乎优先判断了这个JS然后才得到flask返回的参数。
请问该如何修改?谢谢各位!!

@app.route('/login',methods=['GET','POST'])
def getdata():

    name = request.form.get('name')
    password = request.form.get('pasword')
    sb = ''

    sql_path = './s.accdb'  # 暂时使用access
    connection = pyodbc.connect("Driver={Microsoft Access Driver (*.mdb, *.accdb)};DBQ=" + sql_path)
    con = connection.cursor()
    sql = 'select ID,user_name,user_password from user_list'
    data = list(con.execute(sql).fetchall())
    name_list = [i[1] for i in data]  # 获取所有用户名
    connection.close()

    if name in name_list and password == data[name_list.index(name)][2]:      #找得到这个账号

        return render_template('register.html' , name = name)
    else:
        return render_template('register.html',sb='nono')
<span>

        {% if name %}
        <h2>欢迎回来,{{name}}</h2>

        {% else %}
        <form method="post" action="login">
            用户 : <input name="name" type="text" size="15" maxlength="30" placeholder="请输入账号"><br>

            密码 : <input name="pasword" type="password" size="15" maxlength="30" placeholder="请输入密码"><br>
        <input type="submit" value="登录" style="position: absolute;width:40%;left:10px;" onclick="noname()"/></form>

        <a href="zhuce"><button style="right:10px;position: absolute;width:40%;">注册</button></a>

        {% endif %}
    </span>
<script>
    var x='十万个为什么'
    document.getElementById("intent_1").innerHTML = x

    {%if sb =='nono'%}
    function noname(){
     }
    {% else  %}
    function noname(){alert('不存在该账号')}
    {%endif%}

</script>


大致看了你的逻辑, 貌似要实现你的想法, 两种方法
1、不在本页处理,直接在新页面刷新前,调用js提示,或者直接不用js,直接在页面上提示即可。
2、建立一个新的过程,在js 代码里调用 url , 预判断,参考这个