jquery学习笔记 用jquery实现无刷新登录


Posted in Javascript onAugust 08, 2011

好了,唠嗑就到这里,现在看如何用jquery实现无刷新登录。
首先先创建html的部分

<table> 
<tr> 
<td> 
用户名: 
</td> 
<td> 
<input type="text" id="username" /> 
</td> 
</tr> 
<tr> 
<td> 
密码: 
</td> 
<td> 
<input type="text" id="password" /> 
</td> 
</tr> 
<tr> 
<td> 
验证码: 
</td> 
<td> 
<input type="text" id="cord" /> 
<img alt="点击更换验证码" title="看不清楚,请单击我!" id="checkcord" src="img.ashx" /> 
</td> 
</tr> 
<tr> 
<td> 
<input type="button" onclick="login();" value="登录" /> 
</td> 
<td> 
</td> 
</tr> 
</table>

这里面包含的功能有:登录的验证,点击更换验证码。这个没有什么好说的。
下面是jquery的部分
<script src="Scripts/jquery-1.4.1.min.js" type="text/javascript"></script>-----------别忘了引用这个链接,否则jquery不能用 
<script type="text/javascript"> 
//用jquery实现无刷新的登录验证 
function login() { 
$.ajax({ 
url: 'Login.ashx', //访问路径 
data: 'username=' + $("#username").val() + "&password=" + $("#password").val() + "&cord=" + $("#cord").val(), //需要验证的参数 
type: 'post', //传值的方式 
error: function () {//访问失败时调用的函数 
alert("链接服务器错误!"); 
}, 
success: function (msg) {//访问成功时调用的函数,这里的msg是Login.ashx返回的值 
alert(msg); 
} 
}); 
} 
//验证码图片 
$(function () { 
$("#username").focus(); 
$("#checkcord").click(function () { 
$("#checkcord").attr("src", "img.ashx?time=" + new Date()); 
}); 
}) 
</script>

大概的核心代码就是这些了,当用户点击登录按钮时,触发login事件,用jquery向Login.ashx发出请求,在Login.ashx当中,仅仅只是验证用户名和密码是否匹配,验证码是否正确。Login.ashx是用C#语言写的,如果你们学习的是别的语言就将地址更换为别的就可以了。
img.ashx是生成验证码的程序,每点击一次图片都会重新访问img.ashx,所以图片是更换的,在生成图片的时候,会生成存储验证码的session,在Login.ashx当中,判断用户输入的值和session的值是否相同就可以了。在这里我只显示主要的源码了。
context.Response.ContentType = "text/plain"; 
string username = context.Request.Form["username"]; 
string password = context.Request.Form["password"]; 
string cord = context.Request.Form["cord"]; 
if (context.Session["cord"] != null) 
{ 
if (context.Session["cord"].ToString() == cord) 
{ 
if (username == "admin" && password == "admin") 
{ 
context.Response.Write("登录成功!"); 
} 
else 
{ 
context.Response.Write("登录失败!用户名和密码错误!"); 
} 
} 
else 
{ 
context.Response.Write("验证码错误!"); 
} 
}

这是判断登录的代码。
好了,以上就是核心代码,希望大家多多指教。也希望我的笔记对您有用
Javascript 相关文章推荐
javascript 当前日期加(天、周、月、年)
Aug 09 Javascript
JQuery团队打造的javascript单元测试工具QUnit介绍
Feb 26 Javascript
新鲜出炉的js tips提示效果
Apr 03 Javascript
jquery win 7透明弹出层效果的简单代码
Aug 06 Javascript
js获取URL的参数的方法(getQueryString)示例
Sep 29 Javascript
JS实现的一个简单的Autocomplete自动完成例子
Apr 16 Javascript
JavaScript获取文本框内选中文本的方法
Feb 20 Javascript
JavaScript获取客户端IP的方法(新方法)
Mar 11 Javascript
浅析JavaScript回调函数应用
May 22 Javascript
jQuery.uploadify文件上传组件实例讲解
Sep 23 Javascript
Javascript单例模式的介绍和实例
Oct 08 Javascript
js实现图片加载淡入淡出效果
Apr 07 Javascript
基于jQuery实现的水平和垂直居中的div窗口
Aug 08 #Javascript
关于hashchangebroker和statehashable的补充文档
Aug 08 #Javascript
基于jQuery的前端数据通用验证库
Aug 08 #Javascript
JS基础之undefined与null的区别分析
Aug 08 #Javascript
jQuery的12招常用技巧分享
Aug 08 #Javascript
利用javascript的面向对象的特性实现限制试用期
Aug 04 #Javascript
jquery动态加载图片数据练习代码
Aug 04 #Javascript
You might like
PHP中上传大体积文件时需要的设置
2006/10/09 PHP
php 常用类汇总 推荐收藏
2010/05/13 PHP
php中实现简单的ACL 完结篇
2011/09/07 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
Mac OS下配置PHP+MySql环境
2015/02/25 PHP
php写入数据到CSV文件的方法
2015/03/14 PHP
php实现在限定区域里自动调整字体大小的类实例
2015/04/02 PHP
yii2.0整合阿里云oss的示例代码
2017/09/19 PHP
2017年最好用的9个php开发工具推荐(超好用)
2017/10/23 PHP
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
jWiard 基于JQuery的强大的向导控件介绍
2011/10/28 Javascript
JQuery ztree带筛选、异步加载实例讲解
2016/02/25 Javascript
js实现界面向原生界面发消息并跳转功能
2016/11/22 Javascript
原生js实现淘宝放大镜效果
2020/10/28 Javascript
使用RxJS更优雅地进行定时请求详析
2019/06/02 Javascript
Nest.js 授权验证的方法示例
2021/02/22 Javascript
使用Python编写基于DHT协议的BT资源爬虫
2016/03/19 Python
动感网页相册 python编写简单文件夹内图片浏览工具
2016/08/17 Python
Python实现ssh批量登录并执行命令
2016/10/25 Python
Python多继承顺序实例分析
2018/05/26 Python
Pandas Shift函数的基础入门学习笔记
2018/11/16 Python
Python实现随机取一个矩阵数组的某几行
2019/11/26 Python
Python3开发环境搭建详细教程
2020/06/18 Python
美国性感女装网站:bebe
2017/03/04 全球购物
俄罗斯第一家多品牌在线奢侈品精品店:Aizel.ru
2020/09/06 全球购物
车工岗位职责
2013/11/26 职场文书
培训专员岗位职责
2014/02/26 职场文书
小学毕业感言500字
2014/02/28 职场文书
八荣八耻演讲稿
2014/09/15 职场文书
计算机考试作弊检讨书1000字
2015/01/01 职场文书
蓬莱阁导游词
2015/02/04 职场文书
人事任命通知
2015/04/20 职场文书
2015年小学二年级班主任工作总结
2015/05/21 职场文书
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python
Python基本数据类型之字符串str
2021/07/21 Python
图神经网络GNN算法
2022/05/11 Python