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:
ici mon controller springCode:
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'); } });
Je ne comprends pas pourquoi l'erreur? :oops:Code:
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()); }
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