
本文实例为大家分享了ajax实现简单登录页面的具体代码,供大家参考,具体内容如下
【相关文章推荐:ajax视频教程】
一.什么是ajax
Ajax是一种无需重新加载整个网页,能够更新部分网页的技术。
二.ajax的工作原理
采用zblog修改的模板,简单方便,直接解压上传到空间即可使用,页面简单,适合SEO,导航,次导航,最新文章列表,随机文章列表全部都有,网站采用扁平结构,非常适用淘宝客类小站,所有文章都在根目录下。所有需要修改的地方在网页上各个地方都有标注说明,一切在网站后台都可以修改,无须修改任何程序代码,是新手的不二选择。后台登陆地址: 域名/login.asp用户名:admin (建议不要修改)密码:adm
1
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实现简单登录页面详解的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号