AJAX et JQuery https://www.youtube.com/watch?v=IyCnbyWZkRU.

Slides:



Advertisements
Présentations similaires
Conception de Site Webs dynamiques Cours 6
Advertisements

Cours n°3 Les formulaires
SERVLETS PRESENTATION
Le langage ASP Les formulaires avec Request. Les formulaires sont employés pour transmettre des informations saisies par un client à une application Web.
PHP Géant Aurélien. PHP (Hypertext Preprocessor) Langage de scripts libre Permet produire des pages Web dynamiques dispose d'un très grand nombre d'API(Application.
AJAX.
Techniques Internet de Base Licence 2 (Info, Maths, PC/PA) Université Jean Monnet Ruggero G. PENSA
0 Objectifs de la session n°1  Revenir sur toutes les bases théoriques nécessaires pour devenir un développeur Web,  Découvrir l’ensemble des langages.
Cours de programmation web
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
 Formulaires HTML : traiter les entrées utilisateur
CPI/BTS 2 Programmation Web Les sites dynamiques Prog Web CPI/BTS2 – M. Dravet – 02/10/2003 Dernière modification: 02/10/2003.
Ajax1 A. Obaid - Programmation web (INF2005) AJAX.
APP-TSWD Apprentissage Par Problèmes Techniques des Sites Web Dynamiques Licence Professionnelle FNEPI Valérie Bellynck, Benjamin Brichet-Billet, Mazen.
1 Programmation Web Programmation WAMP/LAMP Premiers principes.
Utilisation des squelettes Association Rhizomes – 11 août 2006.
Javascript & Le format JSON
SPIP.
Ajouter le code dans une page html
Comment corriger son code sans forcément appeler l’enseignant M2202
I- ANALYSE DU BESOIN / Plan
Javascript et DOM Introduction Nicolas Chourot Informatique
Asynchronous Javascript And Xml
Comprendre l’environnement Web
Construire des requêtes
Environnement du développement de BD ORACLE REPORTS 10g
PHP & MYSQL.
Créer son site web DEUST TMIC.
PLAN DU MODULE (35 heures)
JQuery.
JavaScript.
5.
Implémentation de PayPal
Les instructions PHP pour l'accès à une base de données (Partie 4)
Installation et Configuration Internet Information Server (IIS 5)
Les fonctions.
Plugin POSH.
LE MASHUP.
MVC et applications Web
Les technologies AJAX.
Asynchronous Javascript And Xml
Asynchronous Javascript And Xml
5.
Module 1 : Réaliser un site internet
Concepts de base de la programmation
Programmation en C++ C++ de base
HTTP DNS NTP FTP R231 RJ45 definition HTTP DNS NTP FTP R231 RJ45.
Introduction à Internet
Introduction à Internet
A. DAAIF ENSET Mohammedia Université Hassan II Casablanca.
Cours 10 : Les Web Services et WSDL Février Version 1.0 -
Systèmes d ’Information : 6a
Informatique de base Pr. Namar Ydriss Cours 1: Introduction
Cours 5: Scripts Clients
Informatique de base Pr. Namar Ydriss Cours 4: Formulaires
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault
Programmation Web : Introduction à XML
Dépiler et mettre valeur dans RT (récup. paramètre)
Base de données Table des clients Table des fournisseurs Table des commandes clients Formulaire des clients Formulaire des fournisseurs Formulaire des.
Présenté par Viviane Lévesque
COURS ADMINISTRATION DE BASES DE DONNÉES IMPORT/EXPORT Karim LABIDI ISET Ch
DOM (document object model)
JQuery (Débutant) 24 Mars SUPINFO Orléans.
AJAX Par M.Youssfi.
Bases de données Singleton pour la connexion
Implémentation de FTP Rappel sur FTP Relation entre un site Web et FTP
Qu’est ce qu’une page web? Comment fonctionne un site web?
App Inventor trucs Afficher une image depuis le Web ou Google Drive.
Site web, Ce qu’il faut savoir ?
Transcription de la présentation:

AJAX et JQuery https://www.youtube.com/watch?v=IyCnbyWZkRU

JQuery Permet d'écrire des programmes sans de soucier des étapes de préparation des objets HTTPRequest Exemple: Chargement d'un fichier avec la méthode load(): $("Sélecteur").load(URL, données, function () { Code JQuery });

La méthode load() Utilisée pour télécharger une fichier HTML existant ou appeler une ressource programme. load(URL, données, function(){…}); Passage de données au programme dans le paramètre données: {"nom1" : valeur1, "nom2":valeur3, …} nom1, nom2,… sont des noms de champs qui contiennent valeur1, valeur2, ... $("#div1").load("www.xyx.com/traitement.php ", {'prenom':"Joseph", "age":32 } );

Exemple de requête <!-- Fichier: ajax1.html --> <html> <head> <script type="text/javascript" src="jquery.js"></script>   <script type="text/javascript"> $(document).ready(function(){ $("#charger").click(function(){ $("div").load(exemple1.html'); }); </script> </head> <body> <div> Le contenu actuel </div> <button id="charger"> Charger le document HTML</button> </body> </html>

La méthode get() Permet de lire des données à partir d'un serveur en utilisant la méthode GET: jQuery.get( URL, données, fonction, type ) Les données sont sous la forme : {"nom1" : valeur1, "nom2":valeur3, …} ou nom1:valeur1&nom2:valeur3, … La fonction (callback anonyme) est exécutée une fois une réponse correcte est reçue. type (optionnel) désigne le type du résultat envoyé par ce serveur: xml, html, text, etc.

La méthode get() La fonction peut avoir un paramètre qui représente le résultat: function(donneesReponse, etat) { … code de la fonction utilisant donneesReponse… } function(donneesReponse) { $('#contenu').html(donneesReponse); }

La méthode get() <!-- Fichier : ajax4.html --> <html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" language="javascript"> $(document).ready(function() { $("#charger").click(function(){ $.get( 'traitement.php' {nom: "Lafleur", prenom:"Alain", age:32} function(donneesReponse) { $('#contenu').html(donneesReponse); } ); }); </script> <style type="text/css"> #contenu { background: yellow; border:1px solid blue; font-family: arial; } </style> </head> <body> <div id="contenu"> Contenu initial .... </div> <button id="charger"> Charger les donnees </button> </body> </html> <!-- Fichier : traitement.php --> <?php if( $_GET['nom'] ) { $nom = $_GET['nom']; $prenom = $_GET['prenom']; $age = $_GET['age']; echo "Vous avez soumis : <br />"; echo "Nom : <b> ".$nom."</b> <br />"; echo "Prenom: <b>".$prenom."</b> <br />"; echo "Age: <b>".$age."</b> <br />"; } ?>

La methode post() Permet de lire des données à partir d'un serveur en utilisant la méthode POST: jQuery.get( URL, données, fonction, type ) La fonction peut avoir un paramètre qui représente le résultat retourné par le programme de traitement: function(resultat ,etat){ $('#div1').html(resultat);};

La méthode post() <!– Fichier: jQajax6.html  <html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(document).ready(function() { $('#go').click(function(event){ $.post("traitement.php", {name: "Alain", age: 32}, function(resultat,etat){ $('#div1').html(resultat); }); </script> </head> <body> <div id="div1"> </div> <button id="go"> Go </button> </body> </html> <!-- Fichier: traitemenet.php --> <?php $leNom=$_POST['nom']; $lAge=$_POST['age']; echo "<h2> Resultat du traitement </h2>"; echo "Nom: ".$leNom. "<br/>"; echo "Age: ".$lAge. "<br/>"; ?>

La méthode post() et des formulaires On doit extraire les données du formulaire dans le client et les soumettre comme paramètres au serveur. Voir: https://www.youtube.com/watch?v=d92nyonex8U