加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 电商 > 正文

ajax实现简单登录页面

发布时间:2021-05-27 21:14:56 所属栏目:电商 来源:互联网
导读:这篇文章首要为各人具体先容了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})

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读