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

Je suis confus au sujet de l'utilisation d'ajax ou de jquery, donc je veux savoir quelles sont les différences et laquelle est la meilleure comme la performance et la complexité .

90
demandé sur Sufian Alali 2009-05-31 15:54:09

8 réponses

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

JQuery (website ) est un framework javascript qui facilite le travail avec le DOM en construisant beaucoup de fonctionnalités de haut niveau cela peut être utilisé pour rechercher et interagir avec le DOM. Une partie de la fonctionnalité de jQuery implémente une interface de haut niveau pour effectuer des requêtes AJAX. jQuery implémente cette interface de manière abstraite, protégeant le développeur de la complexité du support multi-navigateur lors de la demande.

176
répondu tvanfosson 2009-05-31 12:09:03

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

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

161
répondu Luke 2014-01-15 21:06:10

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

20
répondu ceejayoz 2009-05-31 14:08:36

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

17
répondu PhilS 2009-05-31 12:40:37

Ce n'est vraiment pas une situation 'soit/soit'. AJAX signifie A synchroneJ avaScriptA ndx ML, et JQuery est une bibliothèque JavaScript qui prend la peine d'écrire des routines JavaScript communes.

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

13
répondu George Stocker 2009-05-31 11:57:22

AJAX est un moyen d'envoyer des informations entre le navigateur et le serveur sans rafraîchir la page. Il peut être fait avec ou sans bibliothèque comme jQuery.

C'est plus facile avec la bibliothèque.

Voici une liste des bibliothèques/frameworks JavaScript couramment utilisés dans le développement AJAX.

9
répondu Mahtar 2009-05-31 12:26:24

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 page.

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

5
répondu Emily 2009-05-31 13:19:42

Ajax est un moyen d'utiliser Javascript pour communiquer avec serverside sans charger la page à nouveau. jQuery utilise ajax pour beaucoup de ses fonctions, mais 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, vous devez programmer chaque étape de l'appel ajax.

1
répondu Chris Dale 2009-05-31 11:58:42