]>
git.immae.eu Git - perso/Denise/oms.git/blob - static/requetes.js
072e88044e7117a45820a636bfc8e284f0b83427
2 function appelle_image()
5 var formData
= new FormData( document
.getElementById("donnees_enfant") );
7 var requete
= new XMLHttpRequest();
8 requete
.responseType
= "json";
9 requete
.onreadystatechange = function()
11 if (this.readyState
== 4 && this.status
== 200) {
12 // on récupère les différents champs de la réponse
13 var result
= this.response
.result
;
14 var image
= this.response
.image
;
15 var liste_warnings
= this.response
.messages
16 var texte
= this.response
.export_txt
;
17 // on affiche l'export des données
18 document
.getElementById('export').innerHTML
= texte
;
19 document
.getElementById('sectionexport').style
.display
= "block";
21 if(result
== "success")
24 document
.getElementById('courbe').src
= 'data:image/png;base64,'+(image
);
25 document
.getElementById('sectioncourbe').style
.display
= "block";
28 // Si y'a eu des warnings, faut les afficher
29 if(liste_warnings
.length
!= 0)
31 // afficher la liste des warnings
32 var elem_div
= document
.getElementById('courbe_warnings') ;
33 elem_div
.style
.display
= "block" ;
34 var ul
= elem_div
.children
[1] ;
35 for(i
=0; i
<liste_warnings
.length
; i
++) {
36 var li
= document
.createElement("li");
37 li
.appendChild(document
.createTextNode(liste_warnings
[i
]));
42 else{ // si la génération de l'image a merdé
44 // afficher la liste des warnings
45 var elem_div
= document
.getElementById('courbe_erreurs') ;
46 elem_div
.style
.display
= "block" ;
47 var ul
= elem_div
.children
[1] ;
48 for(i
=0; i
<liste_warnings
.length
; i
++) {
49 var li
= document
.createElement("li");
50 li
.appendChild(document
.createTextNode(liste_warnings
[i
]));
58 requete
.open("POST","courbe/b64",true)
59 requete
.send(formData
)