Académique Documents
Professionnel Documents
Culture Documents
Fonctionnement d'AJAX
Plan
Exemple d'utilisation
d'AJAX
Avantages et Inconvénients
Conclusion
1-
introduction
introduction
AJAX signifie Asynchronous JavaScript and
XML. C'est une technologie web qui permet
d'échanger des données avec un serveur sans
recharger la page web.
2023 Ajax 4
Quels sont les
composants d'AJAX ?
JavaScript : un langage de script côté client
JavaScript est utilisé pour créer le code qui
envoie les requêtes HTTP au serveur et
traite les
réponses.
2023 Ajax 5
2-
Fonctionnement
d'AJAX
Fonctionnement d'AJAX
• Une requête AJAX est initiée par un événement utilisateur, tel qu'un clic
sur un bouton ou un changement de sélection.
• Le code JavaScript associé à l'événement crée un objet
XMLHttpRequest.
• L'objet XMLHttpRequest est utilisé pour envoyer une requête HTTP au
serveur.
• Le serveur répond à la requête en renvoyant des données au client.
• Le code JavaScript reçoit les données du serveur et les traite.
• Le code JavaScript met à jour la page web en fonction des données
reçues du serveur
2023 Ajax 7
Classic vs AJAX
Classic :
Les applications web classiques utilisent un modèle simple de
demande et de réponse. Lorsqu'un utilisateur interagit avec la
page, le navigateur envoie une demande au serveur pour la page
entière. Le serveur génère la page entière et la renvoie au
navigateur. Le navigateur remplace ensuite l'ancienne page par
la nouvelle page. Cela peut rendre l'application lente et
maladroite, surtout si l'utilisateur n'interagit qu'avec une petite
partie de la page.
2023 Ajax 8
Classic vs AJAX
AJAX :
Les applications web AJAX, quant à elles, utilisent un modèle
de communication asynchrone. Lorsqu'un utilisateur interagit
avec la page, le navigateur envoie une demande au serveur pour
seulement les données dont il a besoin. Le serveur génère les
données et les renvoie au navigateur. Le navigateur met ensuite
à jour la page avec les nouvelles données sans avoir à recharger
la page entière. Cela peut rendre l'application beaucoup plus
rapide et réactive.
2023 Ajax 9
Classic vs
AJAX
2023 Ajax 10
1-XMLHttpRequest object
• Un élément de page doit effectuer un appel javascript
• La fonction javascript doit créer un objet XMLHttpRequest
qui sert à contacter le serveur
• Javascript doit déterminer si le client est IE ou Firefox :
2023 Ajaxe 11
2-Sending the request
• Une fois l'objet XMLHttpRequest créé, il doit être configuré pour appeler
le serveur
• http.open("GET", serverurl, true);
• http.onreadystatechange = jsMethodToHandleResponse;http.send(null);
• Le code ci-dessus utilise l'objet XMLHttpRequest pour contacter le serveur
et récupérer les données du serveur.
• Lorsque la réponse renvoie la méthode javascript,
jsMethodToHandleResponse peut mettre à jour la page.
2023 Ajax 12
3-Handling the Response
• Implémentation de la méthode javascript qui sera utilisée pour gérer la
réponse (Event Handler)
• function jsMethodToHandleResponse(str){
// prenez simplement la réponse renvoyée, mettez à jour un html element avec
la valeur renvoyée par le
serverdocumept.getElementByld("result").innerHTML str; }
• La page a désormais communiqué avec le serveur sans avoir à
actualiser l'intégralité de la page.
2023 Ajax 13
20XX presentation title 14
3-
Exemple
d'utilisation
d'AJAX
Exemple
• Un exemple d'utilisation d'AJAX est la mise à jour d'une liste
déroulante en fonction de la sélection d'une autre liste
déroulante.
• Par exemple, une liste déroulante peut être utilisée pour
sélectionner une marque de voiture. Une autre liste déroulante
peut ensuite être utilisée pour afficher les modèles de voiture
disponibles pour la marque sélectionnée.
2023 Ajax 16
Exemple
• Gmail
• Facebook
• Google Maps
• Twitter
• YouTube
2023 Ajax 17
4-
Avantages et
Inconvénients
Avantages et Inconvénients
Parmi les Avantages :
• AJAX permet de rendre les sites web plus interactifs et
fluides.
• AJAX permet de réduire le temps de chargement des pages
web.
• AJAX permet d'améliorer l'accessibilité des sites web.
2023 Ajax 19
Avantages et Inconvénients
Parmi les Inconvénients :
2023 Ajax 20
Conclusion
Conclusion
Les bibliothèques AJAX :
• Il existe de nombreuses bibliothèques AJAX disponibles,
telles que jQuery, YUI et Dojo.
• Les bibliothèques AJAX peuvent simplifier l'utilisation
d'AJAX et fournir des fonctionnalités supplémentaires, telles
que la validation des données et l'animation
2023 Ajax 22
Conclusion
• AJAX est une technologie puissante qui permet de créer des
sites web plus interactifs et fluides.
• AJAX est une technologie en constante évolution, et de
nouvelles fonctionnalités sont ajoutées régulièrement.
• Diapositives supplémentaires
2023 Ajax 23
20XX presentation title 24
timeline
NOV 20XX
disseminate standardized metrics
SEP 20XX
synergize scalable e-commerce
JAN 20XX
coordinate e-business applications
CLOUD-BASED OPPORTUNITIES
o Iterative approaches to corporate strategy
o Establish a management framework from the inside