quelle est la différence entre ajax et jquery et lequel est le meilleur? [fermé]

106

Je ne sais pas comment utiliser ajax ou jquery, je veux donc savoir quelles sont les différences et laquelle est la meilleure, comme les performances et la complexité.

Sufian Alali
la source
11
Pommes et oranges
UpTheCreek
1
learn.jquery.com/ajax est un lien vraiment utile
ocean800
1
regardez ce stackoverflow.com/a/10680756/5362244 ... C'est une bonne information
dhS
5
Pourquoi cette question est-elle close? En quoi cette question est-elle "non constructive"? Beaucoup de débutants d'Ajax et de Jquery se posent cette question.
McGafter

Réponses:

197

AJAX est une technique pour faire une XMLHttpRequest (requête Http hors bande) d'une page Web vers le serveur et envoyer / récupérer des données à utiliser sur la page Web. AJAX signifie Asynchronous Javascript And XML. Il utilise javascript pour construire une XMLHttpRequest, généralement en utilisant différentes techniques sur différents navigateurs.

jQuery ( site Web ) est un framework javascript qui facilite le travail avec le DOM en créant de nombreuses fonctionnalités de haut niveau qui peuvent être utilisées pour rechercher et interagir avec le DOM. Une partie des fonctionnalités de jQuery implémente une interface de haut niveau pour faire des requêtes AJAX. jQuery implémente cette interface de manière abstraite, protégeant le développeur de la complexité de la prise en charge de plusieurs navigateurs lors de la demande.

Tvanfosson
la source
2
Donc jQuery utilise actuellement AJAX, mais il n'en a pas besoin en soi. Et AJAX n'est pas non plus exclusivement utilisé par jQuery.
jiggunjer
180

Sur StackOverflow, appuyer sur le bouton de vote ascendant est AJAX tandis que la saisie de votre question ou réponse et la voir apparaître dans la fenêtre d'aperçu en temps réel en dessous est JavaScript (JQuery).

Cela signifie que la différence entre AJAX et Javascript est que AJAX vous permet de communiquer avec le serveur sans faire une actualisation de page (c'est-à-dire aller sur une nouvelle page) alors que JavaScript (JQuery) vous permet d'incorporer la logique et le comportement sur votre page. Bien sûr, avec cette logique, vous créez également AJAX.

Luke
la source
27

Une explication plus simple en anglais: jQuery est quelque chose qui rend AJAX et d'autres tâches JavaScript beaucoup plus faciles.

ceejayoz
la source
20

Ajax est une technologie / paradigme, alors que jquery est une bibliothèque (qui fournit - en plus d'autres fonctionnalités intéressantes - un wrapper pratique autour d'ajax) - vous ne pouvez donc pas les comparer.

PhilS
la source
15

Ce n'est vraiment pas une situation «l'un ou l'autre». AJAX signifie A synchrone J avascript un e X ML, et JQuery est une bibliothèque JavaScript qui prend la douleur de l' écriture des routines JavaScript communes.

C'est la différence entre une chose (jQuery) et un processus (AJAX). Les comparer serait de comparer des pommes et des oranges.

George Stocker
la source
7

Ils ne sont pas comparables.

Ajax (Javascript asynchrone et XML) est un sous-ensemble de javascript. Ajax est un moyen pour le navigateur côté client de communiquer avec le serveur (par exemple: récupérer des données à partir d'une base de données) sans avoir à effectuer une actualisation de la page.

jQuery est une bibliothèque javascript qui standardise les différences javascript entre les navigateurs. jQuery inclut quelques fonctions ajax.

Emilie
la source
2

Ajax est un moyen d'utiliser Javascript pour communiquer avec le serveur sans recharger la page. jQuery utilise ajax pour beaucoup de ses fonctions, mais ce n'est rien d'autre qu'une bibliothèque qui fournit des fonctionnalités plus faciles.

Avec jQuery, vous n'avez pas à penser à créer des objets xml ect ect, tout est fait pour vous, mais avec javascript ajax directement, vous devez programmer chaque étape de l'appel ajax.

Chris Dale
la source