"The explosive growth of the GeoWeb and geographic information has made GIS powerful media for the general public to communicate, but perhaps more importantly, GIS have also become media for constructive dialogs and interactions about social issues." - Sui & Goodchild
This shows you the differences between two versions of the page.
ajax2:techxhr [2014/02/20 13:54] oertz |
ajax2:techxhr [2018/05/16 10:05] |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | ====== Technique XMLHTTPRequest ====== | ||
- | Les premières techniques existent depuis longtemps avec celle de Script Loading la plus largement utilisée. Mais le Web 2.0 sous sa forme "web applicatif" a véritablement pu décoller grâce à la standardisation de l'objet XMLHTTPRequest (voir {{:ajax2:ajax-intro.pdf|Intro}}). | ||
- | C'est un outil qui est dédié au déclenchement d'une requête en arrière-plan et qui permet de contrôlé directement le dialogue client/serveur. | ||
- | |||
- | * [[http://ogo.heig-vd.ch/ajaxrad/Part1/xhr1.html|Part1/xhr1.html]] : fonctionnement (new XMLHttpRequest, xhr.open/send/onreadystatechange/readyState/status, ...). Le résultat est contenu dans this.responseText (ici du HTML prêt à coller) | ||
- | * [[http://ogo.heig-vd.ch/ajaxrad/Part1/xhr2.html|Part1/xhr2.html]] : avec envoi d'un paramètre et réponse en notation JSON (usage de JSON.parse) | ||
- | * [[http://ogo.heig-vd.ch/ajaxrad/Part1/xhr3.html|Part1/xhr3.html]] : utilisation de this.responseXML avec un header text/xml et **encodage** en XML côté serveur) | ||
- | |||
- | * Exercices : | ||
- | * refaire tous les exercices précédents avec la technique XMLHTTPRequest | ||
- | * Animaux ([[http://ogo.heig-vd.ch/ajaxrad/Ex1/animaux/animaux_0.html|animaux_0.html]], [[http://ogo.heig-vd.ch/ajaxrad/Ex1/animaux/animaux.xml|animaux.xml]]) : alimenter une liste (d'espèces d'animaux) selon l'élément sélectionné d'une autre liste (de familles d'animaux) |