ajax和jquery有什么区别,哪一个更好?

时间:2009-05-31 11:54:09

标签: jquery ajax

我对使用ajax或jquery感到困惑,所以我想知道差异是什么,哪个更好,如性能和复杂性。

8 个答案:

答案 0 :(得分:186)

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

jQuerywebsite)是一个javascript框架,通过构建大量可用于搜索DOM并与DOM交互的高级功能,可以更轻松地使用DOM。 jQuery的部分功能实现了一个用于执行AJAX请求的高级接口。 jQuery抽象地实现了这个接口,使开发人员在发出请求时免受多浏览器支持的复杂性。

答案 1 :(得分:171)

在StackOverflow上,按下向上投票按钮是AJAX,而输入您的问题或答案并看到它出现在下面的实时预览窗口中是JavaScript(JQuery)。

这意味着AJAX和Javascript之间的区别在于AJAX允许您与服务器进行通信而无需进行页面刷新(即转到新页面),而JavaScript(JQuery)允许您在页面上嵌入逻辑和行为。当然,通过这种逻辑,您也可以创建AJAX。

答案 2 :(得分:25)

更简单的英文解释:jQuery使AJAX和其他JavaScript任务变得更加容易。

答案 3 :(得分:19)

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

答案 4 :(得分:15)

这真的不是'两种情况'。 AJAX代表 A 同步 J avaScript a X ML,而JQuery是一个痛苦的JavaScript库编写常见的JavaScript例程。

它是一个东西(jQuery)和一个进程(AJAX)之间的区别。比较它们将比较苹果和橘子。

答案 5 :(得分:10)

AJAX是一种在浏览器和服务器之间发送信息而无需刷新页面的方法。可以使用或不使用jQuery等库来完成。

图书馆更容易。

Here is a list of JavaScript libraries/frameworks commonly used in AJAX development.

答案 6 :(得分:7)

它们无法比较。

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

jQuery是一个javascript库,可以跨浏览器标准化javascript差异。 jQuery包含一些ajax函数。

答案 7 :(得分:2)

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

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