jquery 学习笔记一


Posted in Javascript onApril 07, 2010

jquery基本信息

jquery的官方网站:www.jquery.com

jquery解释: jquery是javascript的类库,提供了大量的javascript的类库和API,方便javascript开发。

jquery API中文参考手册: http://jquery-api-zh-cn.googlecode.com/svn/trunk/index.html

 

前台数据提交到后台demo:

实例图:

jquery 学习笔记一 jquery 学习笔记一

功能点:

1.使用$("#UserName")获取id为UserName的jquery对象。

2.使用jquery的get、ajax、load三个方法向后台提交数据。

3.使用jquery的removeClass和addClass方法修改样式。

4.encodeURI(username)将字符串转码,防止中文出现乱码,注意后台要用System.Web.HttpUtility.UrlDecode(str,encoding)解码

前台html:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head runat="server"> 
<title></title> 
<script type="text/jscript" src="jquery-1.4.2.min.js"></script> 
<style type="text/css"> 
.newStyle1 
{ 
border-top-style: 1; 
border-right-style: 1; 
border-bottom-style: 1; 
border-left-style: 1; 
border-color: #FF0000; 
} 
</style> 
<script language="javascript" type="text/javascript"> 
//ready页面加载完成时候调用 
$(document).ready(function() { 
//注册Btn_ajax的onclick事件 
$("#Btn_ajax").click(function() { 
//获取文本框的值 
var username = $("#UserName").val(); 
//提交结果到服务器,可参见jquery帮助手册 
$.ajax({ 
type: "GET", 
//输入的文字可能为中文需要进行encodeURI格式转换 
url: "jquerydemo1.aspx?m=" + encodeURI(username), 
success: function(callbackmsg) { 
$("#usertext").html(callbackmsg); 
} 
}); 
}) 
//注册Btn_Get的onclick事件 
$("#Btn_Get").click(function() { 
//获取文本框的值 
var username = $("#UserName").val(); 
//提交结果到服务器,可参见jquery帮助手册 
$.get("jquerydemo1.aspx?m=" + encodeURI(username), null, function(callbackmsg) { 
$("#usertext").html(callbackmsg); 
}) 
}) 
//注册Btn_Loadhtml的onclick事件 
$("#Btn_Loadhtml").click(function() { 
//获取文本框的值 
var username = $("#UserName").val(); 
//提交结果到服务器,可参见jquery帮助手册 
$("#usertext").load("HTMLPage1.htm", null, function(callbackmsg) { 
$("#usertext").html(callbackmsg); 
}) 
}) 
//注册Btn_Loadquest的onclick事件 
$("#Btn_Loadquest").click(function() { 
//获取文本框的值 
var username = $("#UserName").val(); 
//提交结果到服务器,可参见jquery帮助手册 
$("#usertext").load("jquerydemo1.aspx?m=" + encodeURI(username), null, function(callbackmsg) { 
$("#usertext").html(callbackmsg); 
}) 
}) 
//注册UserName的keyup事件 
$("#UserName").keyup(function() { 
//如果值不为空则去掉样式 
var value = $(this).val(); 
if (value != "") { 
$(this).removeClass("newStyle1") 
} 
else { 
$(this).addClass("newStyle1") 
} 
}) 
}) 
</script> 
</head> 
<body> 
<form id="form1" runat="server"> 
<div> 
请输入名称:<input id="UserName" type="text" class="newStyle1" /> 
<br /> 
<input id="Btn_ajax" type="button" value="ajax校验" /><br /> 
<input id="Btn_Get" type="button" value="Get校验" /><br /> 
<input id="Btn_Loadhtml" type="button" value="Load加载html" /><br /> 
<input id="Btn_Loadquest" type="button" value="Load加载请求" /><br /> 
<div id="usertext"> 
</div> 
</div> 
</form> 
</body> 
</html>

服务器端代码:
protected void Page_Load(object sender, EventArgs e) 
{ 
if (HttpContext.Current.Request.QueryString["m"] != null) 
{ 
//将请求的数据通过GB2312解码 
string method = System.Web.HttpUtility.UrlDecode(HttpContext.Current.Request.QueryString["m"], Encoding.GetEncoding("GB2312"));// HttpContext.Current.Response.Write(method+"已经被验证!"); 
Response.End(); 
} 
}
Javascript 相关文章推荐
JSON 客户端和服务器端的格式转换
Aug 27 Javascript
JavaScript 拾碎[三] 使用className属性
Oct 16 Javascript
JS+CSS实现简易的滑动门效果代码
Sep 24 Javascript
Webpack 实现 Node.js 代码热替换
Oct 22 Javascript
使用Node.js处理前端代码文件的编码问题
Feb 16 Javascript
js与jquery正则验证电子邮箱、手机号、邮政编码的方法
Jul 04 Javascript
浅谈JS继承_借用构造函数 &amp; 组合式继承
Aug 16 Javascript
vue从使用到源码实现教程详解
Sep 19 Javascript
jQuery validate 验证radio实例
Mar 01 Javascript
JavaScript用200行代码制作打飞机小游戏实例
Jun 21 Javascript
jQuery事件对象的属性和方法详解
Sep 09 jQuery
原生JS实现的简单小钟表功能示例
Aug 30 Javascript
ext jquery 简单比较
Apr 07 #Javascript
jQuery asp.net 用json格式返回自定义对象
Apr 07 #Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
Apr 07 #Javascript
js 小贴士一星期合集
Apr 07 #Javascript
Javascript 实用小技巧
Apr 07 #Javascript
javascript 函数使用说明
Apr 07 #Javascript
js下获取div中的数据的原理分析
Apr 07 #Javascript
You might like
PHP 7.0新增加的特性介绍
2017/06/08 PHP
laravel5.4利用163邮箱发送邮件的步骤详解
2017/09/22 PHP
ThinkPHP框架实现的邮箱激活功能示例
2018/06/15 PHP
PHP数组常用函数实例小结
2018/08/20 PHP
javascript 密码强度验证规则、打分、验证(给出前端代码,后端代码可根据强度规则翻译)
2010/05/18 Javascript
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
基于jQuery的投票系统显示结果插件
2011/08/12 Javascript
分享8款优秀的 jQuery 加载动画和进度条插件
2012/10/24 Javascript
JS删除字符串中重复字符方法
2014/03/09 Javascript
js简单倒计时实现代码
2016/04/30 Javascript
jQuery操作动态生成的内容的方法
2016/05/28 Javascript
详解JavaScript对象类型
2016/06/16 Javascript
jQuery实现的图片轮播效果完整示例
2016/09/12 Javascript
js模拟支付宝密码输入框
2017/04/11 Javascript
微信小程序实现皮肤功能(夜间模式)
2017/06/18 Javascript
jquery+css3实现熊猫tv导航代码分享
2018/02/12 jQuery
手挽手带你学React之React-router4.x的使用
2019/02/14 Javascript
如何使用Jquery动态生成二级选项列表
2020/02/06 jQuery
在vue项目中利用popstate处理页面返回的操作介绍
2020/08/06 Javascript
React实现阿里云OSS上传文件的示例
2020/08/10 Javascript
[02:10]三分钟回顾完美世界城市挑战赛
2019/01/24 DOTA
在Python中使用Mako模版库的简单教程
2015/04/08 Python
python下的opencv画矩形和文字注释的实现方法
2019/07/09 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
python获取Linux发行版名称
2019/08/30 Python
KIKO MILANO荷兰网上商店:意大利专业化妆品品牌
2017/05/12 全球购物
英国在线潜水商店:Simply Scuba
2019/03/25 全球购物
保加利亚手表、香水、化妆品和珠宝购物网站:Brasty.bg
2020/04/22 全球购物
解释i节点在文件系统中的作用
2013/11/26 面试题
教学实验楼管理制度
2014/02/01 职场文书
银行党员批评与自我批评
2014/10/15 职场文书
见习报告格式要求
2014/11/04 职场文书
房屋租赁意向书范本
2015/05/09 职场文书
Django rest framework如何自定义用户表
2021/06/09 Python
使用@Value值注入及配置文件组件扫描
2021/07/09 Java/Android