初次发帖,最近在学习python与web制作个登陆界面:前端输入用户名和密码,通过ajax提交给flask,结果提交后前端login没有跳转至index页面,但是console有数据;代码如下,请帮忙看看哪块出了问题,不胜感激;
<form >
<input id="name" >
<br>
<input id="password" >
<button type="button" id="btn" >提交</button>
</form>
var btn=document.getElementById('btn');
var name_1=document.getElementById('name');
var psd_1=document.getElementById('password');
btn.onclick=function () {
var name_2=name_1.value
var psd_2=psd_1.value
var datas={"name":name_2,"password":psd_2};
$.ajax({
type:'post',
url: '/login',
data: datas,
success: function(data) {
console.log(datas)},
error:
function(data){
alert('失败了')
}
})
}
app=Flask(__name__)
@app.route('/index')
def index():
return render_template('index.html')
@app.route("/login", methods=['GET','POST'])
def login():
if request.method =='get':
return render_template('login.html')
else:
name=request.form.get('name')
psd=request.form.get('password')
if name=="xxx" and psd=='123':
return redirect('/index')
return render_template('login.html')
if __name__=='_main_':
app.run()