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

我对使用 ajax 或 jquery 感到困惑,所以我想知道它们之间的区别,以及哪一个更好,比如性能和复杂性。

122303 次浏览

Ajax 是一种技术/范式,而 jquery 是一个库(除了其他好的功能之外,它还提供了一个方便的 Ajax 包装器) ,因此不能对它们进行比较。

这真的不是非此即彼的情况。AJAX 代表 A同步 JavaScript and XML,而 JQuery 是一个 JavaScript 库,它可以减轻编写常见 JavaScript 例程的痛苦。

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

Ajax 是一种使用 Javascript 与服务器端通信的方式,无需重新加载页面。JQuery 的许多函数都使用 ajax,但它只是一个提供更简单功能的库。

With jQuery you dont have to think about creating xml objects ect ect, everything is done for you, but with straight up javascript ajax you need to program every single step of the ajax call.

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

jQuery (网站) is a javascript framework that makes working with the DOM easier by building lots of high level functionality that can be used to search and interact with the DOM. Part of the functionality of jQuery implements a high-level interface to do AJAX requests. jQuery implements this interface abstractly, shielding the developer from the complexity of multi-browser support in making the request.

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

这意味着 AJAX 和 JavaScript 的区别在于,AJAX 允许你在不刷新页面的情况下与服务器通信,而 JavaScript (JQuery)允许你在页面上嵌入逻辑和行为。当然,使用这种逻辑也可以创建 AJAX。

他们没有可比性。

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

JQuery 是一个 javascript 库,它跨浏览器标准化 javascript 差异。

AJAX 是一种在浏览器和服务器之间发送信息而无需刷新页面的方法。可以使用或不使用像 JQuery这样的库。

有图书馆更方便。

下面是 AJAX 开发中常用的 JavaScript 库/框架列表。

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