Merci de ton aide karement, j'ai réussi à faire ce que je voulais avec le requestText. Voici mon code pour ceux qui ont le même problème que moi
Ma jsp :
<div id="resultat" align="center"/>
Ma fonction Ajax :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| function AJAX_contrat_information(){
var xhr_object = null;
if(window.XMLHttpRequest){
xhr_object = new XMLHttpRequest();
} else {
alert("Votre navigateur ne supporte pas les objets XMLHttpRequest...");
return;
}
xhr_object.onreadystatechange = function() {
if(xhr_object.readyState == 4){
if(xhr_object.status == 200)
document.getElementById('resultat').innerHTML = xhr_object.responseText;
else
alert("Error code " + xhr_object.status);
}
};
xhr_object.open("GET", "affichageInfoContratRaAction.do?numContrat="+document.getElementById("contrat").value, true);
xhr_object.send(null);
} |
Mon action :
1 2 3 4 5 6
| String numContrat = request.getParameter("numContrat");
// Write the text to response
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.println(numContrat);
out.flush(); |
Par contre j'ai un autre problème toujours sur le même sujet, je voudrais récupérer n valeurs pour les mettre dans n div différents. Il y'aurait la solution de les envoyer dans le même xhr_object.requestText et ensuite de spliter la réponse pour récupérer mes n valeurs mais je trouve pas ça très propre. A mon avis, corrigez moi si je me trompe, je devrais me servir du requestXML mais je ne sais pas l'utiliser. Pourrai-je avoir un exemple de son utilisation?
Merci d'avance pour vos réponses.
Partager