jquery实现登录成功界面_【jQuery实例】Ajax登录页面
先来看看预览效果Ajax登录重点在Ajax,输入用户名和密码后,使用Ajax方式将信息提交到服务器端,服务器端判断时候存在该用户,存在则登录成功并转向管理界面(有时需要写cookie或是利用Session,此处不作讨论),不存在则提示登录失败。基本流程图如下上面是主要思路,为了打造安全的登录,在使用ajax将密码传到服务器端前,我们可以使用MD5对密码进行加密,当然数据库中存储的也是加密后的字符串
先来看看预览效果
Ajax登录重点在Ajax,输入用户名和密码后,使用Ajax方式将信息提交到服务器端,服务器端判断时候存在该用户,存在则登录成功并转向管理界面(有时需要写cookie或是利用Session,此处不作讨论),不存在则提示登录失败。
基本流程图如下
上面是主要思路,为了打造安全的登录,在使用ajax将密码传到服务器端前,我们可以使用MD5对密码进行加密,当然数据库中存储的也是加密后的字符串。jQuery有一款这样的MD5加密插件,使用十分方便。
流程知道了,就可以方便实现了。以下是一些主要的代码
Default.aspx:主要是提供超链接,点击会调用thickbox,打开弹出页面。
欢迎使用后台,
点击登录!
继续浏览前台,返回前台
login.htm:真正的登录界面,负责登录逻辑
$().ready(function(){
$('#Login').click(function(){
if($('#username').val()==""||$('#password').val()==""){
alert("用户名或密码不能为空!");
}
else{
$.ajax({
type:"POST",
url:"Ajax/LoginHandler.ashx",
data:"username="+escape($('#username').val())+"&password="+escape($('#password').val()),
beforeSend:function(){
$("#loading").css("display","block");//点击登录后显示loading,隐藏输入框
$("#login").css("display","none");
},
success:function(msg){
$("#loading").hide();//隐藏loading
if(msg=="success"){
//parent.tb_remove();
parent.document.location.href="admin.htm";//如果登录成功则跳到管理界面
parent.tb_remove();
}
if(msg=="fail"){
alert("登录失败!");
}
},
complete:function(data){
$("#loading").css("display","none");//点击登录后显示loading,隐藏输入框
$("#login").css("display","block");
},
error:function(XMLHttpRequest,textStatus,thrownError){
}
});
}
});
});
魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。
更多推荐


所有评论(0)