Я хочу передать переменную из представления в контроллер. Я использую ajax-вызов, чтобы добиться этого, я получаю сообщение об ошибке ниже. Я не знаю, чего мне здесь не хватает.
WARN 41440 --- [nio-8080-exec-9] o.s.web.servlet.PageNotFound: Метод запроса 'POST' не поддерживается
Это мой код
document.getElementById('btntest').onclick = function(){
var selchbox = getSelectedChbox(this.form); // gets the array returned by getSelectedChbox()
myvalue = JSON.stringify(selchbox);
//document.write("check check"+selchbox);
$.ajax({
type: "POST",
url: "UserController/delete",
contentType: "application/json; charset=utf-8",
data: {key:myvalue},
cache: false,
success: function (data) {
alert("Are you sure?");
},
error: function (args) {
alert("Error on ajax post");
}
});
alert(selchbox);
}
Мой метод контроллера выглядит следующим образом
@RequestMapping(value = "/delete", method = RequestMethod.POST)
public String delete(@RequestBody String key) {
System.out.println("My Array value"+key.toString());
return key;
}
Что мне здесь не хватает? Любая помощь