ajax实现简单登录页面详解

互联网 20-8-18

本文实例为大家分享了ajax实现简单登录页面的具体代码,供大家参考,具体内容如下

【相关文章推荐:ajax视频教程】

一.什么是ajax

Ajax是一种无需重新加载整个网页,能够更新部分网页的技术。

二.ajax的工作原理

Ajax工作原理是一个页面的指定位置可以加载另一个页面所有的输出内容,这样就实现了一个静态页面也能获取到数据库中的返回数据信息了。 所以Ajax实现了一个静态网页在不刷新整个页面的情况下与服务器通信,减少了用户等待时间,同时降低了网络流量,增强了客户体验的友好程度。

三.用ajax实现简单的登录页面

1.ajax_login.html

<!DOCTYPE html> <html lang="en"> <head>  <meta charset="UTF-8">  <title>登录页面</title>  <style>   .p1{    display: none;    color: red;   }  </style>  <script src="/static/js/jquery-1.12.4.min.js"></script>  <script>   $(function () {     $('#register').click(function () {     // alert('ok');     //获取用户名和密码:     username = $('#username').val();     password = $('#password').val();     rember = $('#rember').val();     // alert(rember);     $.ajax({      url:"/login_ajax_check",      type:"POST", //提交方式      data:{"username":username,"password":password,"rember":rember},      dataType:"json",           }).done(function (data) {      if (data.res==1){       // alert('username')       location.href="/index" rel="external nofollow"        }else{       // alert('username');       $('.p1').show().html('用户名或密码输入错误')       }     })    });   });  </script> </head> <body>  <p>   用户名:<input type="text" id="username" ><br/>   记住用户名:<input type="checkbox" id="rember"><br/>   密码<input type="password" id="password"><br/>   <input type="submit" value="登录" id="register">   <p class="p1"></p>  </p> </body> </html>

2.views.py

from django.http import HttpResponse,JsonResponse  def login_ajax(request):  """ajax登录页面"""  return render(request,"booktest/login_ajax.html")  def login_ajax_check(request):  """ajax登录校验"""  username = request.POST.get('username') # 通过'username'这个键拿到数据  password = request.POST.get('password')    #若登录正确  if username == "admin" and password == "12":   jsonresponse = JsonResponse({"res":1})    return jsonresponse   #登录错误:  else:   return JsonResponse({"res":0})

相关学习推荐:js视频教程

以上就是ajax实现简单登录页面详解的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: 登录页面
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:nodejs安装和配置环境的方法介绍

相关资讯