Asynchronous Javascript And Xml

Slides:



Advertisements
Présentations similaires
11:16:331 Programmation Web Programmation Web : Formulaires HTML Jérôme CUTRONA
Advertisements

AJAX.
PROGRAMMATION WEB FRONT-END.
S'initier au HTML et aux feuilles de style CSS Cours 5.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
Commerce électronique Automne  Introduction  Création du panier d’achats  Migration du panier d’achats  Conclusion.
GCstar Gestionnaire de collections personnelles Christian Jodar (Tian)
Système de gestion d'entrées pour un cinéma Scanvion Michel – Etudiant 4.
Toulibre : présentation de... par Rémy Sanchez +.
Les systèmes d'information 1- Une pratique quotidienne 2- Les données 3- Approche conceptuelle 4- Notion de serveur 5- Conception d'un système d'information.
SIRH EPICEA - AGORHA Présentation Gestion Administrative 16 septembre 2011 SG-SRH- MISIRH.
JAVASCRIPT AJAX LE WEB 2.0. Comment JavaScript se situe-t-il par rapport à html? ● 3 méthodes d'insertion du code JavaScript dans un document html : –
Introduction aux technologies du Web Mercredi 12 décembre 2007 Patrice Pillot
Le DOM Le Document Object Model (DOM) est une interface de programmation pour les documents HTML et XML Il fournit une représentation structurée du document.
Février 2006X. Belanger / Guilde Introduction à. Février 2006X. Belanger / Guilde Qu'est ce que Samba ? ● Implémentation libre du protocole CIFS/SMB (client.
Introduction Bases de Données NoSQL Principe de base Avantages/Inconvénients L’évolution du Web 2.0 et actuellement Web 3.0, a montrée l’insuffisance des.
Toulibre : présentation de... xhtml + css par Rémy Sanchez.
Cours de HTML suite 3. Sommaire...  Les formulaires. Les formulaires.  Structure basique du formulaire, balise. Structure basique du formulaire, balise.
Java et sockets TCP.
Pour plus de modèles : Modèles Powerpoint PPT gratuitsModèles Powerpoint PPT gratuits Page 1 Free Powerpoint Templates Client service architecteur réseaux.
Le Langage JavaScript pour le web
Ajouter le code dans une page html
Framework EHop/Ecenvir
Communication client-serveur
I- ANALYSE DU BESOIN / Plan
Exploitation de logiciels :
Module de gestion des tournées de livraison
Asynchronous Javascript And Xml
Les boites texte et dossier
Comprendre l’environnement Web
Environnement du développement de BD ORACLE REPORTS 10g
PHP & MYSQL.
Cliquer pour continuer Mettre Password : actuellement : 9999
3 devient.
JQuery.
JavaScript.
5.
Gestion Administrative
Clients riches RIA (Rich Internet Application) / RDA
Les bases de données et le modèle relationnel
LE MASHUP.
Réalisation d'agents de surveillance Zephir
Les technologies AJAX.
Asynchronous Javascript And Xml
Introduction Bases de données Accès Internet (Web)
fonctionnalités iiS iis
5.
Wireshark Capture et analyse de trames IP
Gestion du cours Aissa Boulmerka.
Cyber-Sphinx Séance 2.
Documentation technique (Linux)
AJAX et JQuery
Certificat en Informatique et Internet D5. Travailler en réseau, communiquer et collaborer Equipe C2I - FSEGS Semestre 2 – Avril 2015 Université de Sfax.
Modélisation avec UML 2.0 Partie II Diagramme de classes.
Cours 8 : Les Web Services et XML-RPC Février Version 1.0 -
Introduction à Internet
A. DAAIF ENSET Mohammedia Université Hassan II Casablanca.
Outils et principes de base. Exemple d’application  Gestion de données d’enquête : Interface de saisie en ligne  insère directement les données dans.
Les protocoles de la couche application Chapitre 7.
1 Copyright © 2004, Oracle. Tous droits réservés. Extraire des données à l'aide de l'instruction SQL SELECT.
Cours 10 : Les Web Services et WSDL Février Version 1.0 -
Messagerie (Orange - Gmail)
Atos, Atos et le poisson, Atos Origin et le poisson, Atos Consulting ainsi que le poisson seul sont des marques déposées d'Atos Origin SA. © 2006 Atos.
Centre Universitaire de MASCARA Présenté par M. H.BENAOUDA Melle F.ZENAK Encadrer par M. A.YAGOUBI.
Projet de fin d’études : Université Cadi Ayyad Ecole Supérieure de Technologie-Safi Techniques Instrumentales et Management de la Qualité Sujet traité.
DEVOUEST 28 Mars 2019 FUA.
Qu’est ce qu’une page web? Comment fonctionne un site web?
App Inventor trucs Afficher une image depuis le Web ou Google Drive.
Introduction aux technologies AJAX Ajax François BONNEVILLE
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

Asynchronous Javascript And Xml

Qu'est-ce ? Principe XMLHttpRequest JSON AJAX/JQUERY

Qu'est-ce ? Apparu en 2005 dans un essai de James Garret. AJAX est le nom donné à un ensemble de techniques préexistantes : XHTML JAVASCRIPT DOM (Data Object Model) XMLHttpRequest XML/XSL XMLHttpRequest a été conçu par Mozilla sur le modèle d'un objet ActiveX nommé XMLHTTP créé par Microsoft.

Qu'est-ce ? Ajax permet de modifier partiellement la page affichée par le navigateur pour la mettre à jour sans avoir à recharger la page entière. Le terme "Asynchronous", signifie que l'exécution de JavaScript continue sans attendre la réponse du serveur qui sera traitée quand elle arrivera. En mode synchrone, le navigateur serait gelé en attendant la réponse du serveur.

Principe L'objet XMLHttpRequest permet de lancer des requêtes d'une page WEB vers le serveur pour y récupérer des fichiers au format XML. Le traitement se fait de façon asynchrone.

Principe html+css js ajax Evènement Envois de données URLEncoded Requête SQL Réception et traitement

Principe html+css js ajax Mise a jour d'un ou plusieurs élément de la page (mais pas rechargement de la page) js ajax Resultat requête Résultats mis en forme Réception et traitement

Ajax avec JQuery Jquery propose un objet ajax auquel il suffit de passer les différents paramètres nécessaires pour effectuer une requête ajax. $.ajax

paramètres de $.ajax $.ajax({ url: ... , data: ... , dataType: ... , success: function(donnees,status,xhr) { ... }, error: function(xhr,status,error) { } }); Nom du script devant traiter la requête Données à envoyer au serveur sous forme urlEncoded Type de données attendu en provenance du serveur (xml, json, script, html ou text) Méthode employée pour envoyer les données (GET ou POST) Actions à effectuer en cas de réponse positive du serveur. Actions à effectuer en cas de réponse négative du serveur.

Json JavaScript Object Notation est un format de données textuel, générique, dérivé de la notation des objets du langage ECMAScript. Il a été créé par Douglas Crockford en 1999 , et permet de représenter des informations de manière structurée.

Json Un document JSON ne comprend que deux éléments structurels : des ensembles de paires nom / valeur ; des listes ordonnées de valeurs.

Json [ { "nom":"bidochon", "prenom":"robert", "adresse":"SAINT-DIDIER-SUR-CHALARONNE" }, "nom":"galopin", "prenom":"raymonde", "adresse":"LEAZ" } ] Tableau JSON contenant 2 éléments chaque élément étant constitué de 3 champs

Ajax/json/Jquery/PHP Nom du département en fonction de son code afficherDepartement.html gestionFormulaireDept.js getNomDept.php fonctions.inc

Ajax/json/Jquery/PHP afficherDepartement.html

Ajax/json/Jquery/PHP gestionFormulaireDept.js Permet d'urlEncoder le champ ayant l'id nroDept

Ajax/json/Jquery/PHP gestionFormulaireDept.js Script js faisant la même chose, mais avec la méthode getJSON

Ajax/json/Jquery/PHP getNomDept.php fonctions.inc Encodage du résultat au format json et envois de ce dernier

Les scénarii possibles 172.18.58.14/ExemplesAjaxSnir Afficher l'adresse d'une personne présente dans une liste déroulante 1 donnée Client Serveur 1 donnée Tester la validité d'un couple login/mot de passe n données Client Serveur 1 donnée 0 donnée Afficher une liste déroulante Client Serveur n données 172.18.58.15/~dbernard/exempleDeBaseAjaxSnir1_2016/ExemplesAjaxSnir https://www.amazon.fr/s/ref=sr_nr_n_1?rh=n%3A430351031%2Ck%3Aram&keywords=ram&ie=UTF8&qid=1410258132&rnid=1703605031 1 donnée Client Serveur Mettre à jour une liste déroulante en fonction d'une sélection n données n donnée Client Serveur n données

Conclusion html, javascript, php, json firebug est INDISPENSABLE ! Simple, si vous savez ce que vous devez envoyer et recevoir.