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 相关文章推荐
JavaScript与函数式编程解释
Apr 27 Javascript
jQuery 定时局部刷新(setInterval)
Nov 19 Javascript
深入理解Javascript闭包 新手版
Dec 28 Javascript
jquery slibings选取同级其他元素的实现代码
Nov 15 Javascript
Javascript玩转继承(一)
May 08 Javascript
JavaScript中输出标签的方法
Aug 27 Javascript
详解AngularJS中的依赖注入机制
Jun 17 Javascript
谈谈jQuery Ajax用法详解
Nov 27 Javascript
基于javascript实现精确到毫秒的倒计时限时抢购
Apr 17 Javascript
vue中,在本地缓存中读写数据的方法
Sep 21 Javascript
Vue路由history模式解决404问题的几种方法
Sep 29 Javascript
详解vue中在循环中使用@mouseenter 和 @mouseleave事件闪烁问题解决方法
Apr 07 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
Windows下PHP5和Apache的安装与配置
2006/09/05 PHP
PHP的ASP防火墙
2006/10/09 PHP
PHP对象Object的概念 介绍
2012/06/14 PHP
php生成excel文件的简单方法
2014/02/08 PHP
apache和PHP如何整合在一起
2015/10/12 PHP
PHP中使用substr()截取字符串出现中文乱码问题该怎么办
2015/10/21 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
PNG背景在不同浏览器下的应用
2009/06/22 Javascript
分享一个asp.net pager分页控件
2012/01/04 Javascript
jQuery中on()方法用法实例详解
2015/02/06 Javascript
本人自用的global.js库源码分享
2015/02/28 Javascript
JS模拟并美化的表单控件完整实例
2015/08/19 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
jQuery插件开发汇总
2016/05/15 Javascript
JQuery 在文档中查找指定name的元素并移除的实现方法
2016/05/19 Javascript
JS对大量数据进行多重过滤的方法
2016/11/04 Javascript
利用js获取下拉框中所选的值
2016/12/01 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
微信小程序 解决swiper不显示图片的方法
2017/01/04 Javascript
JS基于正则表达式实现的密码强度验证功能示例
2017/09/21 Javascript
JavaScript定义函数的三种实现方法
2017/09/23 Javascript
webpack3里使用uglifyjs压缩js时打包报错的解决
2018/12/13 Javascript
Python数据类型详解(一)字符串
2016/05/08 Python
python发送邮件功能实现代码
2016/07/15 Python
python urllib爬取百度云连接的实例代码
2017/06/19 Python
python logging日志模块以及多进程日志详解
2018/04/18 Python
Python pip安装模块提示错误解决方案
2020/05/22 Python
CSS3制作圆形滚动进度条动画的示例
2020/11/05 HTML / CSS
中东地区最大的奢侈品市场:The Luxury Closet
2019/04/09 全球购物
如何进行有效的自我评价
2013/09/27 职场文书
农场厂长岗位职责
2013/12/28 职场文书
课堂教学改革实施方案
2014/03/17 职场文书
食品安全处置方案
2014/06/14 职场文书
公务员政审材料
2014/12/23 职场文书
2015年市场部工作总结
2015/04/30 职场文书
离婚案件原告代理词
2015/05/23 职场文书