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 事件查询综合 推荐收藏
Mar 10 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
Feb 03 Javascript
js 阻止子元素响应父元素的onmouseout事件具体实现
Dec 23 Javascript
使用jquery解析XML的方法
Sep 05 Javascript
javascript实现简单的鼠标拖动效果实例
Apr 10 Javascript
JQuery插件jcarousellite的参数中文说明
May 11 Javascript
AngularJS实现分页显示数据库信息
Jul 01 Javascript
node.js支持多用户web终端实现及安全方案
Nov 29 Javascript
layui 给数据表格加序号的方法
Aug 20 Javascript
基于jQuery ztree实现表格风格的树状结构
Aug 31 jQuery
使用layui实现树形结构的方法
Sep 20 Javascript
微信小程序添加插屏广告并设置显示频率(一天一次)
Dec 06 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
一个连接两个不同MYSQL数据库的PHP程序
2006/10/09 PHP
php 远程图片保存到本地的函数类
2008/12/08 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
2011/03/23 PHP
迅速确定php多维数组的深度的方法
2014/01/07 PHP
一个经典的PHP验证码类分享
2014/11/18 PHP
php实现在多维数组中查找特定value的方法
2015/07/29 PHP
PHP-FPM实现性能优化
2016/03/31 PHP
JavaScript 注册事件代码
2011/01/27 Javascript
javascript语言结构小记(一)
2011/09/10 Javascript
修复ie8&amp;chrome下window的resize事件多次执行
2011/10/20 Javascript
PHP abstract与interface之间的区别
2013/11/11 Javascript
JavaScript实现图片DIV竖向滑动的方法
2015/04/25 Javascript
JavaScript中数组的22种方法必学(推荐)
2016/07/20 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
react 实现页面代码分割、按需加载的方法
2018/04/03 Javascript
JavaScript继承与多继承实例分析
2018/05/26 Javascript
Vue-CLI 3.X 部署项目至生产服务器的方法
2019/03/22 Javascript
JS如何定义用字符串拼接的变量
2020/07/11 Javascript
使用Vue-cli 中为单独页面设置背景图片铺满全屏
2020/07/17 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
深入剖析Python的爬虫框架Scrapy的结构与运作流程
2016/01/20 Python
python监控文件并且发送告警邮件
2018/06/21 Python
python数据预处理 :数据共线性处理详解
2020/02/24 Python
如何在Python3中使用telnetlib模块连接网络设备
2020/09/21 Python
利用纯CSS3实现文字向右循环闪过效果实例(可用于移动端)
2017/06/15 HTML / CSS
科颜氏印度官网:Kiehl’s印度
2021/02/20 全球购物
信息技术专业大学生职业生涯规划书
2014/01/24 职场文书
大学毕业自我评价
2014/02/02 职场文书
统计系教授推荐信
2014/02/28 职场文书
第二课堂活动总结
2014/05/07 职场文书
校园绿化美化方案
2014/06/08 职场文书
优秀党员学习焦裕禄精神思想汇报范文
2014/09/10 职场文书
农村文化建设标语
2014/10/07 职场文书
单位工资证明范本
2015/06/12 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书
php 原生分页
2021/04/01 PHP