У меня проблема с отправкой данных JSON на мой Java-контроллер.Ошибка 405: метод POST не найден во время отправки JSON на Java-контроллер (Ajax)
У меня есть следующие Methode в моем JSP файл:
$.ajax({
type: "POST",
url: "/addPerson.html",
data: JSON.stringify({
aanvraag_id : chosenAanvraagId,
sharingbox_id : chosenSharingboxId
}),
contentType: 'application/json',
success: function(data) {
alert("de operatie is uitgevoerd");
}
});
Это мой контроллер:
@RequestMapping(value = { "/addPerson" }, method = RequestMethod.POST , headers = {"Content-type=application/json"})
@ResponseBody
public JsonResponse addPerson(@RequestBody Person person) {
System.out.println(person.toString());
return new JsonResponse("OK", "");
}
Когда я вызываю метод АЯКС я получаю ошибку
Status Code 405 : "POST method not found."
Кто знает, в чем проблема?
Заранее благодарен!
в вашем URL вы звоните «addPerson.html» это не может быть «HTML» – menaka
почему '.html' расширение используется только после того, как' URL' ? @Mathias –
@Mathias Я должен сказать, что ваше сообщение об ошибке будет изменено после редактирования вашего ключа url в инструкции ajax. Пожалуйста, внимательно ознакомьтесь со своим сообщением «Метод не разрешен» правильно? то зачем проголосовать за это ??? –