Salut,

j'utilise la fonction jquery $.ajax couplé à spring

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
function disconnectMe() {
	$.ajax({
	    type: "post",
	    url: "disconnectMe", //your url
	    data: {} ,
	    dataType : "json",
	    contentType: "application/json", 
	    cache: false,
	    success: function(data, textStatus, jqXHR) {
	    	alert("tes");
	        //if(data != ""){
	        	alert("tes222");
	        	document.getElementById("divConn").style.display = "";
	        	  document.getElementById("divDeco").style.display = "none";
	        	  document.getElementById("txtlogin").value = "";
	        	  document.getElementById("txtpswd").value = "";
	        //}
	    },
	    error: function(jqXHR, textStatus, errorThrown){
	    	alert(jqXHR.responseText);
	    }
	});
}
et mon servlet
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
@RequestMapping(value="/disconnectMe", method=RequestMethod.POST)
    public @ResponseBody String disconnect() {
 
		return "";
    }
Si je renvoie vide, je rentre bien dans le bloc success avec l' alert("tes")
tandis que si je renvoie une chaine non vide, alors je reçois une alert avec la valeur de la chaine et je ne rentre pas dans le bloc succes