bonsoir

Ma toute premiere servlet "GestionStockServlet" (j'ai utilisé AJAX), reçois un formulaire teste sur un champ et retourne un string qui doit etre afficher dans un champ du meme formulaire.

mon code html :
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
38
39
40
41
42
43
44
45
46
47
48
<body>
 
<script type="text/javascript">
function ajaxFunction()
{
var objectXHR;
if (window.XMLHttpRequest)
  {
  objectXHR = new XMLHttpRequest();
  }
else if (window.ActiveXObject)
  {
  objectXHR = new ActiveXObject("Microsoft.XMLHTTP");
  }
else
  {
  alert("Your browser does not support XMLHTTP!");
  }
 
objectXHR.onreadystatechange = function(){
        if (objectXHR.readystate == 4){
                if (objectXHR.status == 200) {
                        var testResult = objectXHR.responseText;
                        window.document.forms[0].elements[1].value = testResult;
                                
                }
                else {
                        alert("Erreur HTTP N° "+ objectXHR.status);
                }
                
}
objectXHR.open="Get","GestionStockServlet",true);
objectXHR.send(null);
</script>
 
<form name="formulaire" >
 
	Produit: <br />
	<input type="text" name="produit" size="10" ><br />
 
	box de teste <br />
	<input type="text" name="testResult" size="10"  /><br /><br />
 
	<input type="submit" value="envoyer" onclick="ajaxFunction();">	
		<input type="hidden" name ="action" value="NouveauProduit" />
</form>
 
</body>
le DoGet dans ma servlet :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		PrintWriter out = response.getWriter();
 
		//exemple de passage de parametre
		String produit = request.getParameter("produit");
 
 
		if (produit.equals("clavier")) out.println("OK !");
 
	}
 
	}
Mais pour une raison ou une autre, le champ ne se remplit pas par le "OK !"
Si quelqu'un arrive à identifier mon erreur ?