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 相关文章推荐
jquery 表单下所有元素的隐藏
Jul 25 Javascript
js indexOf()定义和用法
Oct 21 Javascript
使用jQuery解决IE与FireFox下createElement方法的差异
Nov 14 Javascript
jQuery中Dom的基本操作小结
Jan 23 Javascript
node.js中的require使用详解
Dec 15 Javascript
js实现的xml对象转json功能示例
Dec 24 Javascript
Web技术实现移动监测的介绍
Sep 18 Javascript
JS实现获取毫秒值及转换成年月日时分秒的方法
Aug 15 Javascript
Vue基于vuex、axios拦截器实现loading效果及axios的安装配置
Apr 26 Javascript
Vue项目总结之webpack常规打包优化方案
Jun 06 Javascript
Koa从零搭建到Api实现项目的搭建方法
Jul 30 Javascript
详解Angular cli配置过程记录
Nov 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
第十二节--类的自动加载
2006/11/16 PHP
php解析html类库simple_html_dom(详细介绍)
2013/07/05 PHP
PHP中设置一个严格30分钟过期Session面试题的4种答案
2014/07/30 PHP
ThinkPHP自动填充实现无限级分类的方法
2014/08/22 PHP
php通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
php约瑟夫问题解决关于处死犯人的算法
2015/03/23 PHP
mac系统下为 php 添加 pcntl 扩展
2016/08/28 PHP
php UNIX时间戳用法详解
2017/02/16 PHP
PHP xpath()函数讲解
2019/02/11 PHP
window.location.hash 属性使用说明
2010/03/20 Javascript
Array.prototype.concat不是通用方法反驳[译]
2012/09/20 Javascript
javascript删除option选项的多种方法总结
2013/11/22 Javascript
JavaScript判断一个字符串是否包含指定子字符串的方法
2015/03/18 Javascript
在JavaScript中操作时间之setYear()方法的使用
2015/06/12 Javascript
javascript常见数字进制转换实例分析
2016/04/21 Javascript
Bootstrap Navbar Component实现响应式导航
2016/10/08 Javascript
详解jQuery中的事件
2016/12/14 Javascript
深入理解vue Render函数
2017/07/19 Javascript
jQuery选择器之属性筛选选择器用法详解
2017/09/19 jQuery
Vue-不允许嵌套式的渲染方法
2018/09/13 Javascript
微信小程序提交form操作示例
2018/12/30 Javascript
微信小程序实现授权登录
2019/05/15 Javascript
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
Python实现发送email的几种常用方法
2014/08/18 Python
python 环境变量和import模块导入方法(详解)
2017/07/11 Python
Python API 自动化实战详解(纯代码)
2019/06/11 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
python中如何实现将数据分成训练集与测试集的方法
2019/09/13 Python
Django数据库操作之save与update的使用
2020/04/01 Python
CSS3教程(6):创建网站多列
2009/04/02 HTML / CSS
String是最基本的数据类型吗?
2013/06/13 面试题
学生党员一帮一活动总结
2014/07/08 职场文书
交警正风肃纪剖析材料
2014/10/29 职场文书
2015年采购工作总结
2015/04/10 职场文书
2015国庆节放假通知范文
2015/07/30 职场文书
OpenCV-Python实现油画效果的实例
2021/06/08 Python