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é.
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.
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.
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.
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.
AJAX est un moyen d'envoyer des informations entre le navigateur et le serveur sans actualiser la page. Cela peut être fait avec ou sans bibliothèque comme jQuery .
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.
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.
Réponses:
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.
la source
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.
la source
Une explication plus simple en anglais: jQuery est quelque chose qui rend AJAX et d'autres tâches JavaScript beaucoup plus faciles.
la source
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.
la source
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.
la source
AJAX est un moyen d'envoyer des informations entre le navigateur et le serveur sans actualiser la page. Cela 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.
la source
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.
la source
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.
la source