/ / Отримати 400 (Поганий запит) при виклику ajax за допомогою методу POST - jquery, ajax, spring-mvc

Отримати 400 (Bad request) при виклику ajax, використовуючи метод POST - jquery, ajax, spring-mvc

Мій 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);
}
});

Мій контролер:

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

Якщо я використовую метод GET, контролер повертає дані нормально. Але коли я використовую POST, я отримую 400 помилку поганого запиту.

Хто-небудь може пояснити мені цей випадок і як це виправити?

Відповіді:

0 для відповіді № 1

Видаліть дужки у розділі даних

 data: {
email : email
},