Compléments sur Javascript et Ajax, bibliothèque Jquery, tutoriel apprendre jquery document PDF.
Présentation de Ajax
Spécifications de XMLHttpRequest
Exemple en Javascript
Résumé sur Javascript et Ajax
PRÉSENTATION DE AJAX
-ORIGINES
-FONCTION XMLHTTPREQUEST CRÉÉE PAR MICROSOFT EN 1999 2 récupération par un script, d’un texte distant via le protocole HTTP, au format XML ou non, réalisée en mode asynchrone.
-AVANTAGES POUR UNE APPLICATION DANS UNE PAGE WEB récupération d’information distante sans (re)chargement de page,économie par réduction du volume des échanges avec le serveur.
-TECHNIQUES RÉUNIES DANS L’APPELLATION AJAX scripts en Javascript avec échanges en XML via XMLHttpRequest,application notamment dans les applications Internet (RIA 3)
-GÉNÉRALISATION DANS LES NAVIGATEURS RÉCENTS incompatibilités existantes et normalisation en cours par le W3C
SPÉCIFICATIONS DE XMLHTT PREQUEST
EXEMPLE D’UTILISATION DE AJAX
-CAS D’UN FICHIER DISTANT (SUR LE MÊME SITE)
-CAS D’UN FICHIER SITUÉ SUR LE POSTE
EXEMPLE D’UTILISATION DE AJAX : CODE XHTML
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" <html xmlns= "http://www.w3.org/1999/xhtml" xml:lang= "fr" lang= "fr" > <head> <meta http-equiv= "Content-Type" content= "text/html; charset=iso-8859-1" /> <title>Essai avec Ajax</title> <style type= "text/css" ><!-- #contenu, #traces { border: gray solid thin; padding: 1em; margin: 1em 0; } #traces p { font-weight: bold; margin: 0; } --></style> </head> <body onload="document.forms[ 'f' ].elements[ 'zurl' ].value = window.location;"> <h1>Essai avec Ajax</h1><hr /> <form action= "" onsubmit= "return false;" id= "f" > <p>Fichier <input type= "file" name= "zfichier" id= "zfichier" size= "80" /> <input type= "button" value= "Charger" id= "boutonfichier" onclick= "lancerRequeteAjax(this.form.elements['zfichier'].value)" /> </p> <p>URL <input type= "text" name= "zurl" id= "zurl" size= "90" value= "" /> <input type= "button" value= "Charger" id= "boutonurl" onclick= "lancerRequeteAjax(this.form.elements['zurl'].value)" /></p> </form> <div id= "traces" > <noscript>Désolé ! pas de javascript disponible.</noscript> </div> <div id= "contenu" ></div> <hr /> <address>MC 2 XII 2009</address> <script type= "text/javascript" src= "essai-ajax.js" ></script> </body> </html> |
EXEMPLE D’UTILISATION DE AJAX : SCRIPT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | /* essai-ajax.js - MC 2 XII 2009 */ function lancerRequeteAjax(adresse) { // chargement via Ajax du contenu en adresse, // traces d'avancement dans la division 'resultat' // et si recupere, contenu mis dans la division 'contenu' var xhr; // controle minimal sur l'adresse if (! adresse) { return ; } // verification de la compatibilite avec DOM if (! domhtmldispo( '1.0' ) ) { window.alert( 'Anomalie : DOM inutilisable !' ); return ; } // nettoyages supprimerContenu( 'traces' ); supprimerContenu( 'contenu' ); // creation de l'objet associe a la requete xhr = false; // a priori if ( 'function' == (typeof window.XMLHttpRequest) ) { xhr = new XMLHttpRequest(); } else if ( 'function' == (typeof window.ActiveXObject) ) { // cas de Internet explorer try { xhr = new ActiveXObject( "Msxml2.XMLHTTP" ); } catch (erreur) { try { xhr = new ActiveXObject( "Microsoft.XMLHTTP" ); } catch (erreur) { xhr = false; } } } if (! xhr) { ajoutContenu( 'P' , "Anomalie : pas d'Ajax !" , 'traces'); return ; } |
………

Compléments sur Javascript et Ajax, bibliothèque Jquery (391.03 KO) (Cours PDF)
