ajax和jquery有什么区别,哪个更好?[关闭]


106

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


11
苹果和橙子
UpTheCreek

1
Learn.jquery.com/ajax是一个非常有用的链接
ocean800 2015年

1
看看这个stackoverflow.com/a/10680756/5362244 ...这是一个很好的信息
dhS

5
为什么这个问题关闭?这个问题“不是建设性的”如何?许多Ajax和Jquery新手都在问这个问题。
McGafter

Answers:


197

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

jQuery网站)是一个JavaScript框架,通过构建许多可用于搜索DOM并与DOM交互的高级功能,使DOM的使用更加轻松。jQuery的功能的一部分实现了一个高级接口来执行AJAX请求。jQuery抽象地实现了该接口,从而使开发人员在发出请求时避免了多浏览器支持的复杂性。


2
因此,jQuery当前使用AJAX,但它本身并不需要。而且jQuery也不只使用AJAX。
jiggunjer '16

180

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

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


27

一个更简单的英语解释:jQuery使AJAX和其他JavaScript任务更加容易。


20

Ajax是一种技术/范例,而jquery是一个库(除了提供其他出色的功能之外,它还提供了方便的ajax包装器),因此您无法进行比较。


15

确实不是“非此即彼”的情况。AJAX代表一个同步Ĵ avaScript 一个X ML和jQuery是一个JavaScript库,采取痛苦满分作文常见的JavaScript程序的。

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



7

它们不可比。

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

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


2

Ajax是一种使用Javascript与服务器端通信而无需再次加载页面的方式。jQuery的许多功能都使用ajax,但是除了提供更简单功能的库之外,别无其他。

使用jQuery,您不必考虑创建xml对象,一切都为您完成,但是使用javascript ajax则需要对ajax调用的每一步进行编程。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.