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

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

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

jQuery ( 网站 )是一个JavaScript框架,通过构build大量可用于search和与DOM进行交互的高级function,使得使用DOM更容易。 jQuery的部分function实现了一个高级接口来执行AJAX请求。 jQuery抽象地实现了这个接口,屏蔽了开发人员在提出请求时不受多浏览器支持的复杂性。

在StackOverflow上,按下up-votebutton就是AJAX,而在你的问题或答案中input并看到它出现在下面的实时预览窗口中是JavaScript(JQuery)。

这意味着AJAX和Javascript的不同之处在于,AJAX允许你在不刷新页面的情况下与服务器进行通信(即进入一个新页面),而JavaScript(JQuery)允许你在页面上embedded逻辑和行为。 当然,用这个逻辑你也创build了AJAX。

更简单的英文解释:jQuery是使AJAX和其他JavaScript任务更容易的东西。

Ajax是一种技术/范式,而jquery是一个库(除了其他很好的function之外,它还提供了一个方便的Ajax封装),因此您无法比较它们。

这实际上不是一个“或者或者”的情况。 AJAX代表一个同步J avaScript和X ML,而JQuery是一个JavaScript库,它可以避免编写常见的JavaScript例程。

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

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

图书馆更容易。

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

他们没有可比性。

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

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

Ajax是一种使用Javascript与服务器通信的方式,无需再次加载页面。 jQuery对其许多function使用ajax,但除了提供更简单function的库之外,没有其他任何function。

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