Accueil Médias sociaux Pourquoi utiliser AJAX avec JavaScript sur une page HTML5 - Les nuls

Pourquoi utiliser AJAX avec JavaScript sur une page HTML5 - Les nuls

Table des matières:

Vidéo: TUTO JS - #14 L'Objet XMLHttpRequest (Ajax) 2024

Vidéo: TUTO JS - #14 L'Objet XMLHttpRequest (Ajax) 2024
Anonim

Beaucoup d'utilisateurs de JavaScript et de développeurs web ont entendu parler d'AJAX, supposant que c'était un langage spécial, et ne sont jamais allés plus loin. AJAX n'est pas une nouvelle langue; c'est une réutilisation de la technologie existante pour créer une nouvelle façon de gérer les mises à jour de documents. Tout ce que vous avez à faire est d'appliquer les technologies derrière AJAX d'une nouvelle manière pour obtenir des avantages majeurs dans la présentation de contenu en ligne.

Les avantages de AJAX

AJAX permet de créer des applications dynamiques qui se chargent et s'exécutent plus rapidement et utilisent également moins de ressources réseau et serveur. L'objectif d'AJAX est de permettre des modifications à une page sans avoir à recharger toute la page.

L'utilisation d'AJAX permet de créer des applications assez rapides sans charger le serveur de requêtes volumineuses. Tout ce que le serveur doit faire est d'envoyer un petit morceau de données à l'appelant lorsque cela lui est demandé. Ce petit morceau de données se déplace plus rapidement sur le réseau, ce qui signifie que la latence de demande est également plus faible.

L'une des principales raisons d'utiliser AJAX est qu'il est basé sur des normes (créé et administré par un groupe de normalisation). Il n'y a pas une grande entreprise qui contrôle AJAX. Parce qu'il est basé sur des normes, AJAX fonctionne sur toute nouvelle combinaison de navigateur et de plate-forme qui prend en charge les normes qu'il utilise. AJAX s'appuie sur ces normes:

  • JavaScript: Vous utilisez JavaScript pour écrire le code requis pour gérer les événements du navigateur, envoyer des demandes au serveur et mettre à jour les zones de la page si nécessaire.

  • Document Object Model (DOM): JavaScript utilise le DOM pour accéder à des emplacements spécifiques sur la page.

  • Feuilles de style en cascade (CSS): L'utilisation de CSS permet de créer des effets spéciaux lors de la mise à jour des données. De plus, CSS fait correspondre les nouvelles données au contenu de la page existante.

  • eXtensible Markup Language (XML): Toute mise à jour nécessitera un type de données. XML est un choix parfait car il fonctionne n'importe où.

  • Objet XMLHttpRequest : La communication avec le serveur nécessite une connexion, et l'objet XMLHttpRequest crée cette connexion. AJAX effectue ses tâches de manière asynchrone.

Comment fonctionne AJAX

AJAX n'effectue pas de magie. Il n'y a rien dans les coulisses qui n'a pas de sens une fois que vous le comprenez. AJAX effectue la tâche sur un fil de réseau plutôt que localement dans la même page ou une page externe dans le même dossier. Voici la séquence des événements qui se produisent lors de l'utilisation d'AJAX.

  1. Un événement se produit sur le navigateur. (La nature de l'événement n'est pas pertinente, mais implique généralement une demande de données de quelque sorte.

  2. JavaScript crée un nouvel objet XMLHttpRequest. Dans ce cas, l'objet sera configuré pour effectuer son travail de manière asynchrone à l'aide d'une fonction de rappel.

  3. JavaScript envoie la requête au serveur pour traitement. À ce stade, la page continue à effectuer des tâches comme elle le fait normalement en attendant une réponse.

  4. Le serveur reçoit l'objet XMLHttpRequest que JavaScript a envoyé et le traite.

  5. Le serveur crée une réponse et la renvoie au navigateur.

  6. La fonction de rappel du navigateur fournie avec la requête d'origine reçoit la réponse du serveur.

  7. La fonction de rappel effectue tout post-traitement requis de la réponse.

  8. Une mise à jour de l'écran d'information se produit et l'utilisateur voit le résultat.

Pourquoi utiliser AJAX avec JavaScript sur une page HTML5 - Les nuls

Le choix des éditeurs

Notions de base des protocoles dans iOS Apps - mannequins

Notions de base des protocoles dans iOS Apps - mannequins

Par définition, un protocole clarifie les méthodes pouvant être implémenté par n'importe quelle classe pour une application iOS. Les protocoles sont utilisés pour définir les interfaces implémentées par les classes. Les protocoles sont souvent utilisés pour spécifier l'interface pour les objets délégués. Avec la fonctionnalité de protocole, vous pouvez éviter d'avoir à forcer le sous-classement pour ...

Construire une application Dans Xcode - les nuls

Construire une application Dans Xcode - les nuls

Construire une application dans Xcode signifie compiler tous les fichiers de code source le projet. C'est vraiment excitant de voir ce que vous obtenez lorsque vous créez et exécutez un projet que vous avez créé à partir d'un modèle. Construire et exécuter une application est relativement simple. il suffit de suivre ces étapes: Dans la section Contrôles de flux de ...

Créez et exécutez votre application Xcode - les nuls

Créez et exécutez votre application Xcode - les nuls

Comme indiqué sur la figure où vous faites des choses comme exécuter votre application. Les contrôles de flux servent à définir, choisir, exécuter et arrêter des projets. Ils sont constitués des éléments suivants: Bouton Exécuter: cliquer sur le bouton Exécuter crée et exécute les cibles - une cible est un produit à construire et les instructions ...

Le choix des éditeurs

Formats de fichier dans QuarkXPress - mannequins

Formats de fichier dans QuarkXPress - mannequins

QuarkXPress 2016 peut ouvrir directement les documents qui ont été enregistrés pour la dernière fois par QuarkXPress 7; Les documents antérieurs à la version 7 nécessitent d'abord une conversion, comme expliqué dans le paragraphe suivant. Vous pouvez également copier des pages entières à partir d'Adobe InDesign ou d'Illustrator, importer des pages à partir de fichiers PDF et les convertir en éléments QuarkXPress natifs. ...

Obtenir de l'aide d'Eclipse - Les nuls

Obtenir de l'aide d'Eclipse - Les nuls

Avec la complexité de Java et la nuance d'Eclipse, on ne peut pas s'y attendre se souvenir de tout. Parfois, vous avez besoin d'un peu plus d'aide de la part d'Eclipse pour lancer votre programmation. Heureusement, Eclipse offre une aide générale et contextuelle: Pour une aide contextuelle: Sous Windows, appuyez sur F1. Sous Linux, appuyez sur Ctrl + F1. Sur un Mac, appuyez sur ...

Gratuit Logiciel: Autofilling Cells dans OpenOffice. org Calc - dummies

Gratuit Logiciel: Autofilling Cells dans OpenOffice. org Calc - dummies

OpenOffice. org - une alternative gratuite à Microsoft Office - inclut Calc, un tableur similaire à Excel. Calc fournit un moyen facile de créer automatiquement une colonne ou une rangée de nombres dans n'importe quelle séquence que vous spécifiez. Cette fonctionnalité de remplissage automatique est utile pour créer des listes numérotées ou remplir des en-têtes de colonnes et de lignes de tables, telles que ...

Le choix des éditeurs

Modification de photos numériques dans Corel Paint Shop Pro - mannequins

Modification de photos numériques dans Corel Paint Shop Pro - mannequins

Corel Paint Shop Pro (PSP) est un général éditeur d'image polyvalent avec une réputation de "Photoshop pauvre" parce que Paint Shop Pro fournit une partie substantielle des capacités de Photoshop pour moins. Paint Shop Pro (montré dans cette figure) listes pour environ 100 $, mais vous pouvez souvent le trouver à vendre à un rabais substantiel. Paint ...

Déterminer les fonctions du scanner dont vous avez besoin - mannequins

Déterminer les fonctions du scanner dont vous avez besoin - mannequins

Certaines fonctions du scanner sont plus utiles que d'autres pour la photographie numérique inclinée. Lorsque vous décidez d'utiliser un scanner photo, gardez ces caractéristiques à l'esprit (et si ces fonctions peuvent vous aider à numériser vos photos): Qualité de numérisation: De nombreux facteurs affectent la qualité de numérisation, notamment la résolution, le nombre de couleurs (plage dynamique) de l'optique, et ...

Photographie numérique Sites Web et ressources - mannequins

Photographie numérique Sites Web et ressources - mannequins

Essayant de trouver un avis sur un certain appareil photo numérique sur le Web? Vous recherchez des réponses en ligne à vos questions sur l'image numérique? Si vous voulez trouver des informations de photographie numérique vraiment utiles sur Internet, dirigez-vous vers ces sites Web: Ressource d'imagerie: Pointez votre navigateur Web ici pour des conseils d'achat d'équipement et des nouvelles de photographie numérique. An ...