/ / Recevez 400 (requête incorrecte) lorsque appelez ajax en utilisant la méthode POST - jquery, ajax, spring-mvc

Recevez 400 (requête incorrecte) lorsque appelez ajax à l'aide de la méthode POST - jquery, ajax, spring-mvc

Mon ajax:

$.ajax({
type: "POST",
url: "getUserName",
dataType: "json",
contentType : "application/json; charset=utf-8",
data: ({
email : email
}),
success: function(res) {
$("#user a").text(res.data);
}
});

Mon contrôleur:

@RequestMapping(value = "/getUserName", method = RequestMethod.POST)
@ResponseBody
public String getUserName(@RequestParam(value = "email") String email) {
String name = userService.getUserName(email);
return "{"data": "" + name + ""}";
}

Si j'utilise la méthode GET, le contrôleur renvoie les données normalement. Mais lorsque j'utilise POST, je reçois une erreur de requête incorrecte 400.

Quelqu'un peut-il m'expliquer ce cas et comment le résoudre?

Réponses:

0 pour la réponse № 1

Supprimer les parenthèses dans votre section de données

 data: {
email : email
},