jQuery是一个快速的,简洁的javaScript 库,使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供 AJAX 交互。
jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。
jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html 里面插入一堆JS来调用命令了,只需定义id 即可。
看来这段介绍你会知道,Ajax 效果只是 jQuery 的众多功能的一种,一般来说,Web 应用中使用Ajax,必然也离不开Javascript,而jQuery 正是为大家封装了一些 JS 函数,使得你不在被JS 的纷繁复杂所担心,一切由jQuery 帮你实现。
看一个小例子,就知道用jQuery 做 Ajax 实在是太方便了。
比如某个 ASPX 或者 HTML 页面里面有个Button,点击触发Ajax加载数据,显示到里面。点击那个Button 触发一个JS函数即可:
以下是引用片段:
function GetNews()
{
$("#News").html("Loading News......");
$.ajax({
type:"post",
url:"/ajax.aspx?act=getnews",
dataType:"html",
data:"",
success:function(result)
{
$("#News").html(result);
} });
}
这个函数就会先在那个 SPAN 里面显示“Loading News....”,通过异步调用,访问 /Ajax.aspx 这个页面,通过传递的 URL 参数 act=News 告诉页面需要什么类型的数据,你可以根据不同的参数,将数据通过Ajax.aspx 直接 Write 到页面上,然后返回给上述 JS 函数,呈现到页面上,就这样简单搞定!