]>
Commit | Line | Data |
---|---|---|
1 | ||
2 | function appelle_image() | |
3 | { | |
4 | ||
5 | var formData = new FormData( document.getElementById("donnees_enfant") ); | |
6 | ||
7 | var requete = new XMLHttpRequest(); | |
8 | requete.responseType = "json"; | |
9 | requete.onreadystatechange = function() | |
10 | { | |
11 | if (this.readyState == 4 && this.status == 200) { | |
12 | // on récupère les différents champs de la réponse | |
13 | var image = this.response.image ; | |
14 | var liste_warnings = this.response.messages | |
15 | var texte = this.response.export_txt; | |
16 | // On affiche l'image | |
17 | document.getElementById('courbe').src = 'data:image/png;base64,'+(image); | |
18 | document.getElementById('sectioncourbe').style.display = "block"; | |
19 | ||
20 | // on affiche l'export des données | |
21 | document.getElementById('export').innerHTML = texte; | |
22 | document.getElementById('sectionexport').style.display = "block"; | |
23 | ||
24 | // Si y'a eu des warnings, faut les afficher | |
25 | if(liste_warnings.length != 0) | |
26 | { | |
27 | // afficher la liste des warnings | |
28 | var elem_div = document.getElementById('courbe_warnings') ; | |
29 | elem_div.style.display = "block" ; | |
30 | var ul = elem_div.children[1] ; | |
31 | for(i=0; i<liste_warnings.length; i++) { | |
32 | var li = document.createElement("li"); | |
33 | li.appendChild(document.createTextNode(liste_warnings[i])); | |
34 | ul.appendChild(li); | |
35 | } | |
36 | ||
37 | ||
38 | } | |
39 | } | |
40 | } | |
41 | requete.open("POST","courbe/b64",true) | |
42 | requete.send(formData) | |
43 | } |