2009-05-31 176 views

回答

172

AJAX是一种从网页到服务器执行XMLHttpRequest(带外Http请求)并发送/检索要在网页上使用的数据的技术。 AJAX代表异步Javascript和XML。它使用javascript构建XMLHttpRequest,通常在各种浏览器上使用不同的技术。

jQuerywebsite)是一个JavaScript框架,通过构建大量可用于搜索和与DOM进行交互的高级功能,使得使用DOM更容易。 jQuery的部分功能实现了一个高级接口来执行AJAX请求。 jQuery抽象地实现了这个接口,从而避免了开发人员在提出请求时对多浏览器支持的复杂性的影响。

16

Ajax是一种技术/范式,而jquery是一个库(它提供了 - 除了其他很好的功能 - 围绕ajax的方便包装) - 因此你无法比较它们。

12

这实际上不是一个'或者或'的情况。 AJAX代表一个同步Ĵ avaScript 一个第二X ML和jQuery是一个JavaScript库,采取痛苦满分作文常见的JavaScript程序的。

这是事物(jQuery)和流程(AJAX)之间的区别。比较他们将是比较苹果和橙子。

1

Ajax是一种使用Javascript与服务器端进行通信而不需要再次加载页面的方式。 jQuery对其许多函数使用ajax,但它只是一个提供更简单功能的库。

有了jQuery,您不必考虑创建xml对象等,所有的事情都是为您完成的,但是直接使用javascript ajax您需要编写ajax调用的每一步。

152

在StackOverflow上,按下up-vote按钮是AJAX,而在您的问题或答案中输入并在下面的实时预览窗口中显示它是JavaScript(JQuery)。

这意味着AJAX和Javascript的不同之处在于,AJAX允许您在不进行页面刷新的情况下与服务器进行通信(即进入新页面),而JavaScript(JQuery)则允许您将逻辑和行为嵌入到您的页。当然,有了这个逻辑,你也可以创建AJAX。

5

它们没有可比性。

Ajax(异步Javascript和XML)是javascript的一个子集。 Ajax是客户端浏览器与服务器通信的方式(例如:从数据库中检索数据),而不必执行页面刷新。

jQuery是一个JavaScript库,标准化跨浏览器的JavaScript差异。 jQuery包含一些Ajax函数。

18

一个更简单的英语解释:jQuery是东西,使AJAX和其他JavaScript任务要容易得多。