Quelle est la différence entre AJAX et JSON? AJAX est un ensemble de technologies permettant de lancer des requêtes HTTP asynchrones à un serveur en utilisant divers formats de données, tels que JavaScript, XML, HTML, texte brut ou même JSON. Tandis que, JSON est un format qui peut être utilisé par AJAX pour l’échange de données. C’est un moyen d’encodage qui peut être analysé efficacement par presque tous les langages de programmation. En AJAX, JSON peut être utilisé pour transmettre des données brutes vers ou depuis un composant côté serveur.
AJAX
AJAX signifie (Asynchronous JavaScript and XML) qui permet aux pages Web d’envoyer et de recevoir des données d’un serveur sans modifier la page Web elle-même. AJAX évite aux clients d’attendre longtemps la réponse du serveur, ce qui rend l’interaction entre le client et le serveur asynchrone.
Google a investi des millions de dollars pour faire progresser AJAX. La plupart des produits Google, tels que Orkut, Gmail, Google Suggest et Google Maps, sont des applications AJAX. Amazon a également lancé son propre moteur de recherche, A9, sur AJAX.
Ajax n’est pas une technologie unique. C’est un ensemble de technologies. L’auteur(Jesse James Garrett) du terme AJAX, énumère les différentes technologies incorporées dans AJAX:
HTML (ou XHTML) et CSS pour la présentation
Le Document Object Model (DOM) pour l’affichage dynamique et l’interaction avec les données
XML pour l’échange de données et XSLT pour sa manipulation
L’objet XMLHttpRequest pour la communication asynchrone
JavaScript pour rassembler ces technologies
Différence entre API et FrameworkUn framework est un groupe de classes, d’interfaces et d’autres codes précompilés sur lesquels ou à l’aide desquels des applications peuvent être construites. L’API est…Lire plus
JSON
JSON est l’abréviation de JavaScript Object Notation. Il s’agit d’un standard ouvert basé sur du texte conçu pour un échange de données lisible par l’homme. Généralement, il s’agit d’un moyen pour stocker des informations de manière organisée, facile d’accès et lisible par l’homme. Il est également facile pour les machines d’analyser et de générer une résultat.
JSON est dérivé du langage de script JavaScript pour représenter des structures de données simples et des tableaux associatifs, appelés objets.
Json.org définit JSON comme étant construit sur deux structures:
Une collection de paires nom/valeur. Dans d’autre langages, ceci est réalisé sous forme d’objet, enregistrement, structure, dictionnaire, table de hachage ou tableau associatif.
Une liste ordonnée de valeurs. Dans d’autre langages, cela est réalisé sous forme d’un tableau, vecteur, liste ou séquence.
Différence entre SOAP et RESTComment accéder aux services Web? SOAP(Simple Object Access Protocol) et REST(Representational State Transfer) sont deux réponses à la même question. Le choix initial peut paraître…Lire plus
Table de comparaison
JSON
AJAX
JSON utilise le langage de programmation JavaScript pour développer n’importe quel code. JSON est principalement un format de texte simple qui est rapidement compréhensible par tout être humain. Il est également très facile d’interagir avec n’importe quelle machine car il maintient une structure standard commune.
AJAX utilise également le langage de programmation JavaScript. Il est principalement utilisé pour la préparation de pages Web interactives, où la programmation AJAX envoie une requête côté serveur via JavaScript (programmation côté client) et présente une vue dynamique basée sur la réponse renvoyée côté serveur.
Le message JSON est principalement géré par une structure d’objet bien définie, mais réutilisée par n’importe quel langage de programmation. JSON était principalement populaire pour le service web Rest.
Le message AJAX est entièrement dynamique, il n’a pas de structure spécifique. Il envoie la requête côté serveur via la programmation XHTML et JavaScript. Les réponses côté serveur peuvent être modifiées par le développeur selon les besoins de l’entreprise. En effet, la programmation AJAX renvoie normalement un tableau d’objets, qui peuvent être réutilisés dans la programmation JavaScript pour la conception de pages web interactives.
JSON n’est pas utilisé uniquement pour concevoir des pages Web.
AJAX utilisé pour concevoir correctement des pages Web, en particulier lorsqu’une page web nécessite des données côté serveur sans actualiser la page.
Conclusion
AJAX fait référence à l’envoi et à la réception de données entre les objets d’un navigateur Web et un serveur Web via HTTP. Alors que JSON sont des données qui pouvant être envoyées via AJAX mais pouvant être utilisées à d’autres fins que AJAX. QCM Javascript – Partie 1QCM sur Javascript avec des réponses pour la préparation des tests techniques, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus