我的代码是Jquery还是AJAX?

时间:2009-08-21 13:27:46

标签: jquery ajax

我听说AJAX使用xml概念。但我怀疑以下代码是JQUERY还是AJAX。找到它给我。给我Jquery和AJAX之间的区别

$(".changepass").click(function() {
   $(".loading").show();
   $(".block1").load("views/changepass.template.php", function(){ $(".loading").hide(); });
   return false;
 }

7 个答案:

答案 0 :(得分:11)

jQuery是一个JavaScript库。 AJAX,这意味着异步JavaScript和XML是一种技术。

AJAX是......

  

在客户端用于创建交互式Web应用程序或富Internet应用程序。使用Ajax,Web应用程序可以在后台异步检索服务器中的数据,而不会干扰现有页面的显示和行为。

您正在使用的$(<selector>)表示法正在使用jQuery库。您可以访问the site了解有关jQuery的更多信息。

代码中的.load()方法使用AJAX将异步加载该PHP函数返回的任何内容$(<selector>)

来源(从旅行者的评论中添加): Jquery Ajax

答案 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)

他们两个都没有。

因为代码和开发技术是无法比拟的 因为您的代码看起来不像this

有关详细信息,请查看其他答案。应该够了。 :)