站长网 分析 ajax实现简单登录页面

ajax实现简单登录页面

短视频,自媒体,达人种草一站服务 这篇文章主要为大家详细介绍了ajax实现简单登录页面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下 本文实例为大家分享了ajax实现简单登录页面的具体代码,供大家参考,具体内容如下

 
短视频,自媒体,达人种草一站服务

这篇文章主要为大家详细介绍了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>
  .div1{
   display: none;
   color: red;
  }
 </style>
 <script src=”http://www.admin5.com/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”

}else{
      // alert(‘username’);
      $(‘.div1’).show().html(‘用户名或密码输入错误’)

}
    })
   });
  });
 </script>
</head>
<body>
 <div>
  用户名:<input type=”text” ><br/>
  记住用户名:<input type=”checkbox”><br/>
  密码<input type=”password”><br/>
  <input type=”submit” value=”登录”>
  <div></div>
 </div>
</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})

本文来自网络,不代表站长网立场,转载请注明出处:https://www.tzzz.com.cn/html/dianshang/fx/2021/0525/6591.html

作者: dawei

【声明】:站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。
联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部