Salut,

Je tente d'utiliser ajax et la fonction jquery: $.ajax mais je reçois l'alerte comme: Error occured

voici ma fonction que j'appelle au click d'un bouton:
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
function getDetails(id) {
	$.ajax({
	    type: "post",
	    url: "getDetails", //your url
	    data: { id: id } ,
	    dataType : "json",
	    contentType: "application/json", 
	    success: function(data) {
	        alert('Employee saved successfully'+data);
	    },
	    error: function(){
                //ici est déclenchée l'alert
	        alert('Error occured');
	    }
	});
ici mon controller spring
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
@RequestMapping(value="/getDetails", method=RequestMethod.POST)
    public String getDetails(@RequestBody String id/*, HttpServletResponse response*/) {//Map<String, ? extends Object>
		MenuService ms = new MenuService();
		Menu m = ms.get(1);
                //ça affiche bien le message avec les correctes valeurs
		System.out.println("testt"+m.getMenuDesc()+"&&&"+id);
		return m.getMenuDesc();
		//return Collections.singletonMap("id", m.getMenuDesc());
 
    }
Je ne comprends pas pourquoi l'erreur?

Comment renvoyer un tableau de valeurs et comment les réucpérer en cas de succès pour les assigner du genre: document.getElementById('txtDesc').value = xxx;

merci