问题描述想用django框架实现简易登入网页,流程如下前端login网页利用ajax发送帐号密码后端views接收到帐号密码后回送讯息前端ajax的回调函数done接到讯息,若是登入成功则跳转首页但前端登入网页点击按钮后常常没反应问题出现的环境背景及自己尝试过哪些方法使用postman测试回传结果没问题,但使用网页测试时常常没反应,好几次才成功跳转一次,利用chrome开发者工具单步测试也是没问题.相关代码//请把代码文本粘贴到下方(请勿用图片代替代码)前端login网页帐号密码输入框 {%csrf_token%}
Login SighUp
前端login网页ajax请求 $("#btn_login").click(function(){varuser_id=$('#userid').val();varpasswd=$('#password').val();$.ajax({url:'{%url"login_check"%}',data:{"user_id":user_id,"passwd":passwd},type:'POST',dataType:'json',}).done(function(data){console.log("status:"+data.status);if(data.status===1){window.location.replace('{%url"index"%}');}}).fail(function(data){console.log("error");});});*后端处理ajax请求@csrf_exemptdeflogin_check(request):status=0if(request.method=="POST"):user=request.POST['user_id']password=request.POST['passwd']user=auth.authenticate(username=user,password=password)if(userisnotNone):if(user.is_active):auth.login(request,user)status=1data={"status":status}returnJsonResponse(data)你期待的结果是什么?实际看到的错误信息又是什么?期待每次点击登入后即可跳转
凤凰求蛊
相关分类