Bonjour voila mon problème.
En fait dans une de mes pages jsp j'ai créé un bouton sauvegarde.
Lorsque l'on clique dessus j'aimerais pouvoir sauvegarder des informations de ma page jsp dans une base mysql, sans changer de page.
Je ne sais pas vraiment comment faire mais on m'a conseillé le script Ajax Ci dessous qui ouvre une page jsp et devrait exécuter son contenu.
Toutefois je ne sais pas quoi mettre du coté de ma page save.jsp.
J'ai essayer d'y mettre un simple "out.println("coucou");" et le recupérer mais je n'y arrive pas....
J'utilise la bonne solution ???
Si oui ou est mon problème
La fonction appelé lors de l'appuie du bouton est la suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 <script> function sauvegarder() { var xhr_object = null; var data = null; var filename = "save.jsp"; if(window.XMLHttpRequest) // Firefox xhr_object = new XMLHttpRequest(); else if(window.ActiveXObject) // Internet Explorer xhr_object = new ActiveXObject("Microsoft.XMLHTTP"); else { // XMLHttpRequest non supporté par le navigateur alert("Votre navigateur ne supporte pas les objets XMLHTTPRequest..."); return; } var nom=document.getElementById('Nomsave').value; var req=document.getElementById('mdxsave01.9').value; data = "nom="+nom+"&req="+req; alert(data); xhr_object.open("POST", filename, true); xhr_object.onreadystatechange = function() { if(xhr_object.readyState == 4){ var rep = xhr_object.responseText.split(":"); if(typeof(rep[1]) != "undefined"){ alert(rep[1]); }//fin du if }//fin du 2ème if }//fin de la fonction xhr_object.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); xhr_object.send(data); }</script>
Merci par avance car la je seche complétement.
Partager