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实现有效时间的控制,并显示将要过期的时间
Jan 02 Javascript
JQuery与JS里submit()的区别示例介绍
Feb 17 Javascript
javascript函数式编程程序员的工具集
Oct 11 Javascript
Bootstrap每天必学之警告框插件
Apr 26 Javascript
浅谈js之字面量、对象字面量的访问、关键字in的用法
Nov 20 Javascript
JavaScript函数参数的传递方式详解
Mar 06 Javascript
jQuery中table数据的值拷贝和拆分
Mar 19 Javascript
详解让sublime text3支持Vue语法高亮显示的示例
Sep 29 Javascript
详解js访问对象的属性和方法
Oct 25 Javascript
Vue动态加载异步组件的方法
Nov 21 Javascript
Vue实现数据表格合并列rowspan效果
Nov 30 Javascript
使用 Jest 和 Supertest 进行接口端点测试实例详解
Apr 25 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边学边教》(02.Apache+PHP环境配置――上篇)
2006/12/13 PHP
php+ajax登录跳转登录实现思路
2016/07/31 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
php 下 html5 XHR2 + FormData + File API 上传文件操作实例分析
2020/02/28 PHP
jQuery中获取checkbox选中项等操作及注意事项
2013/11/24 Javascript
js动画效果制件让图片组成动画代码分享
2014/01/14 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
js实现时间显示几天前、几小时前或者几分钟前的方法集锦
2015/05/29 Javascript
很棒的一组js图片轮播特效
2017/01/12 Javascript
微信小程序之选项卡的实现方法
2017/09/29 Javascript
JS中使用textPath实现线条上的文字
2017/12/25 Javascript
使用express+multer实现node中的图片上传功能
2018/02/02 Javascript
Vue父子组件双向绑定传值的实现方法
2018/07/31 Javascript
element ui table(表格)实现点击一行展开功能
2018/12/04 Javascript
Vue动态组件和异步组件原理详解
2019/05/06 Javascript
Element ui 下拉多选时新增一个选择所有的选项
2019/08/21 Javascript
VScode格式化ESlint方法(最全最好用方法)
2019/09/10 Javascript
原生js canvas实现鼠标跟随效果
2020/08/02 Javascript
pyhanlp安装介绍和简单应用
2019/02/22 Python
python 读取更新中的log 或其它文本方式
2019/12/24 Python
Python3爬虫里关于Splash负载均衡配置详解
2020/07/10 Python
纯HTML5+CSS3制作生日蛋糕代码
2016/11/16 HTML / CSS
美国美发品牌:Bumble and Bumble
2016/10/08 全球购物
Hawes & Curtis澳大利亚官网:英国经典服饰品牌
2018/10/29 全球购物
美国按摩椅批发网站:Titan Chair
2018/12/27 全球购物
Molton Brown美国官网:奢华美容、香水、沐浴和身体护理
2020/09/02 全球购物
2014自主招生自荐信策略
2014/01/27 职场文书
涉外离婚协议书怎么写
2014/11/20 职场文书
三方协议书
2015/01/27 职场文书
淘宝客服专员岗位职责
2015/04/07 职场文书
毕业实习单位意见
2015/06/04 职场文书
创业计划书之都市休闲农庄
2019/12/28 职场文书
解析在浏览器地址栏输入一个URL后发生了什么
2021/06/21 Servers
索尼ICF-5900W收音机测评
2022/04/24 无线电
Mysql表数据比较大情况下修改添加字段的方法实例
2022/06/28 MySQL
Redis过期数据是否会被立马删除
2022/07/23 Redis