jQuery的ajax、渐入淡出效果、plugin
2011-08-01 17:48
441 查看
ajax
这是一个ajax横行的时代。多少人,了不了解ajax的都跟着用上一把。呵。使用jquery实现ajax同样异常简单
代码
(1)
$.get("search. do",{id:1},rend);
function rend(xml){
alert(xml);
}
(2)
$.post("search. do",{id:1},rend);
function rend(xml){
alert(xml);
}
(3)
$("#msg").ajaxStart(function(){
this.html("正在加载。。。。");
});
(4)
$("#msg").ajaxSuccess(function(){
this.html("加载完成!");
});
这些都是较常用的方法,get和post用法一样。第一个参数是异步请求的url,第二个为参数,第三个回调方法。(4)的方法会在指定的Dom对象上绑定响应ajax执行的事件。
(5)同步加载数据。发送请求时锁住浏览器。需要锁定用户交互操作时使用同步方式。
var html = $.ajax({
url: "some.php",
async: false
}).responseText;
(6) 保存数据到服务器,成功时显示信息。
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston", //也可以这样写“{"name" : "John"}”
success: function(msg){
alert( "Data Saved: " + msg );
}
});
$("#msg").show("fast");
$("#msg").hide("slow");
$("#msg").fadeIn();
$("#msg").fadeOut();
没错,上面两行代码已经分别实现了一个id为Msg的jquery对象的渐入和淡出。做一个像Gmail一样的动态加载通知条,用jquery就那么简单。两个函数接受的参数除了快慢等,还可以接收整型,作为渐入或淡出的完成时间,单位为MS。
jquery插件给我的感觉清一色的清洁,简单。如Jtip,要使用它的功能,只需要在你的元素的class上加上Jtip,并引入jtip.js及其样式即可以了。其他事情插件全包。我喜欢jquery的一个重要原因是发现她已经有了很多很好,很精彩的插件。
写得很烂。可能大家看不出jquery的好处。嗯,光听是没用的,试用一下吧。你会发觉很有趣。
暂时告一段落吧。待有新的发现再来分享。
加一些Jquery的资源:
http://www.visualjquery. com/index.xml 很好的API查询站点
http://jquery. com/demo/thickbox/ 知道lightBox吧,看看Jquery是怎样实现相同的东西
http://jquery. org. cn/visual/cn/index.xml //不错的JQUERY 中文学习 推荐
微软的visual studio 2008 sp1支持对jquery的动态提示,只要在代码页导入对应的vsdoc脚本就可以。
这是一个ajax横行的时代。多少人,了不了解ajax的都跟着用上一把。呵。使用jquery实现ajax同样异常简单
代码
(1)
$.get("search. do",{id:1},rend);
function rend(xml){
alert(xml);
}
(2)
$.post("search. do",{id:1},rend);
function rend(xml){
alert(xml);
}
(3)
$("#msg").ajaxStart(function(){
this.html("正在加载。。。。");
});
(4)
$("#msg").ajaxSuccess(function(){
this.html("加载完成!");
});
这些都是较常用的方法,get和post用法一样。第一个参数是异步请求的url,第二个为参数,第三个回调方法。(4)的方法会在指定的Dom对象上绑定响应ajax执行的事件。
(5)同步加载数据。发送请求时锁住浏览器。需要锁定用户交互操作时使用同步方式。
var html = $.ajax({
url: "some.php",
async: false
}).responseText;
(6) 保存数据到服务器,成功时显示信息。
$.ajax({
type: "POST",
url: "some.php",
data: "name=John&location=Boston", //也可以这样写“{"name" : "John"}”
success: function(msg){
alert( "Data Saved: " + msg );
}
});
渐入淡出
代码$("#msg").show("fast");
$("#msg").hide("slow");
$("#msg").fadeIn();
$("#msg").fadeOut();
没错,上面两行代码已经分别实现了一个id为Msg的jquery对象的渐入和淡出。做一个像Gmail一样的动态加载通知条,用jquery就那么简单。两个函数接受的参数除了快慢等,还可以接收整型,作为渐入或淡出的完成时间,单位为MS。
plugin
这也是一个插件的时代。jquery插件给我的感觉清一色的清洁,简单。如Jtip,要使用它的功能,只需要在你的元素的class上加上Jtip,并引入jtip.js及其样式即可以了。其他事情插件全包。我喜欢jquery的一个重要原因是发现她已经有了很多很好,很精彩的插件。
写得很烂。可能大家看不出jquery的好处。嗯,光听是没用的,试用一下吧。你会发觉很有趣。
暂时告一段落吧。待有新的发现再来分享。
加一些Jquery的资源:
http://www.visualjquery. com/index.xml 很好的API查询站点
http://jquery. com/demo/thickbox/ 知道lightBox吧,看看Jquery是怎样实现相同的东西
http://jquery. org. cn/visual/cn/index.xml //不错的JQUERY 中文学习 推荐
微软的visual studio 2008 sp1支持对jquery的动态提示,只要在代码页导入对应的vsdoc脚本就可以。
相关文章推荐
- PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
- PHP+Jquery与ajax相结合实现下拉淡出瀑布流效果【无需插件】
- Jquery仿新浪微博图片文字列表淡进淡出上下滚动效果
- jQuery Form Plugin (二) :使用AJAX提交Form表单
- jQuery Form Plugin:AJAX方式提交表单的完全方案
- jquery效果-淡入与淡出效果
- jquery实现ajax无刷新效果
- Asp.net + jQuery + UpdatePanelAnimationExtender达成载入效果与AJAX的控制项
- jQuery实现表格文本框淡入更改值后淡出效果
- Ajax应用:使用jQuery和PHP实现功能开关效果
- 使用jquery+iframe做一个ajax上传效果(实例)
- Jquery UI effect 扩展效果: slideFade - 滑动同时淡入/淡出
- Struts2,Spring,Struts2 JSON-plugin,JQueryAJAX on GAE
- using iscroll.js and iscroll jquery plugin in android webview to scroll div and ajax load data.
- PHP+jQuery+Ajax实现分页效果 jPaginate插件的应用
- jQuery实现的AJAX简单弹出层效果代码
- jquery的ajax效果最简单实现 及innerhtml()和innertext()的区别
- jquery实现先淡出再折叠收起的动画效果
- jQuery Form Plugin( ajax表单提交 )
- Jquery Magnify Plugin 放大鏡效果 One