Je fais un site web en utilisant spring mvc framework. Je veux faire un appel ajax et recevoir un objet json directement depuis mon contrôleur web. Quel est le meilleur moyen/manière/plugin de faire cela? j'ai vu les tutoriels de keith donald mais, il pense que c'est un peu compliqué. merci pour tout conseil.Quelle est la meilleure façon d'obtenir un objet json du contrôleur Web?
J'ai mis le mappeur jakson json dans mon fichier pom. mon contrôleur ressemble à:
@RequestMapping(value = "m015", method = RequestMethod.GET)
public @ResponseBody String list(@RequestParam(value = "type", required = true) String type){
List<Mail> mails = mailService.getUserMails((Long) WebHelper.getPrincipal().getUser().getId(),type);
logger.info("yeah");
return mails.toString();
}
mais je reçois ce mon javascript: [[email protected]]
mon appel ajax ressemble:
var xhrArgs = {
url: "${ctx}/portal/mail/m015.do",
content: { type: id },
headers: {'Content-Type':'application/json'},
handleAs: 'text',
sync: true,
load: function(data) {
alert(data);
},
}; dojo.xhrGet (xhrArgs);
Qu'est-ce que j'ai manqué s'il vous plaît?
Vous pouvez par exemple utiliser une bibliothèque comme jquery pour faire des appels ajax simple. – Javi