文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

ajax如何实现简单的登录页面

2023-06-08 06:04

关注

小编给大家分享一下ajax如何实现简单的登录页面,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

一.什么是ajax

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

二.ajax的工作原理

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

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

ajax_login.html

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>登录页面</title> <style>  .div1{   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');      $('.div1').show().html('用户名或密码输入错误')     }    })   });  }); </script></head><body> <div>  用户名:<input type="text" id="username" ><br/>  记住用户名:<input type="checkbox" id="rember"><br/>  密码<input type="password" id="password"><br/>  <input type="submit" value="登录" id="register">  <div class="div1"></div> </div></body></html>

views.py

from django.http import HttpResponse,JsonResponsedef 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})

以上是“ajax如何实现简单的登录页面”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网行业资讯频道!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     807人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     351人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     314人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     433人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     221人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯