我听说AJAX使用xml概念。但我怀疑以下代码是JQUERY还是AJAX。找到它给我。给我Jquery和AJAX之间的区别
$(".changepass").click(function() {
$(".loading").show();
$(".block1").load("views/changepass.template.php", function(){ $(".loading").hide(); });
return false;
}
答案 0 :(得分:11)
jQuery是一个JavaScript库。 AJAX,这意味着异步JavaScript和XML是一种技术。
AJAX是......
在客户端用于创建交互式Web应用程序或富Internet应用程序。使用Ajax,Web应用程序可以在后台异步检索服务器中的数据,而不会干扰现有页面的显示和行为。
您正在使用的$(<selector>)
表示法正在使用jQuery库。您可以访问the site了解有关jQuery的更多信息。
代码中的.load()
方法使用AJAX将异步加载该PHP函数返回的任何内容$(<selector>)
。
答案 1 :(得分:1)
jQuery是一个javascript库。它特别有用,因为它使用CSS3选择器(查询部分)来查找页面上的元素,因此使用最少的语法非常强大。
AJAX代表异步Javascript和Xml 。最初的AJAX实现使用了Microsoft为基于Web的Outlook访问提供的XmlHttp ActiveX组件。后来的浏览器(FX,IE6及更高版本,其他所有内容)都将它作为内置组件包含在内。
然而,AJAX使用的XmlHttp方法可以适用于任何HTTP调用,因此许多调用使用JSON或HTML。所以ajax现在意味着调用服务器的任何异步javascript方法。
jQuery包含一个Ajax库,就像大多数Javascript框架一样。
答案 2 :(得分:1)
代码在jQuery中,用于从远程文件加载HTML并将其注入DOM。在这种情况下,您将HTML注入到具有类“block1”的元素。
$(".changepass").click
将clink事件附加到元素 class'changepass'
请参阅click
$(".loading").show();
显示一个类'loading'
的元素
请参阅show
$(".block1").load
使用class将HTML加载到元素 'block1'使用AJAX。
请参阅load
答案 3 :(得分:0)
jQuery是一个Javascript库。 AJAX是XML,Javascript和HTTP请求的组合。
你在这里展示的代码显然是jQuery,因此,Javascript。当然没有AJAX,因为它不是一种语言。
答案 4 :(得分:0)
您的代码是jQuery。
在这里阅读jQuery:link text
答案 5 :(得分:0)
AJAX是一组技术,通过提供“在后台”(异步 - ajax的一部分)向Web服务器发送请求的方式,为Web应用程序用户提供更丰富的用户体验,并更新页面的一部分而不是刷新整个页面。 JQUERY只是一个框架,可以帮助您在Web应用程序中实现AJAX功能。
答案 6 :(得分:0)