Я просто хочу использовать вызов ajax для моего контроллера Spring MVC, но вызов Ajax не затрагивает метод контроллера. Я делаю это неправильно?
Мой код Jsp [ModifyUser.jsp]:
<form name="testForm" >
<table>
<tr><th>User ID</th><td><input id="user_id" type="text" value="AD001"
readonly="readonly"> </td></tr>
<tr><th>Name</th><td><input id="user_name" type="text" value="ABC SBC ">
</td></tr>
<tr><th>E-mail</th><td><input id="user_email" type="text"
value="asd@xyz.com"> </td></tr>
</table>
<form>
<script>
function deleteUser()
{
alert("going to delete user");
$.ajax({
type : "GET",
url : "${pageContext.request.contextPath}/deleteUserReq",
data : {
"usrId" : ${user_id}
},
success: function(data){
//response from controller
alert(data);
}
});
}
</script>
Код моего контроллера:
@RequestMapping("deleteUserReq")
@ResponseBody
public ModelAndView inactiveUserReq(@RequestParam HttpServletRequest
request, HttpServletResponse response, Model model) {
System.out.println("===== going to delete user ===== ");
/*String userChk=reportDAOImpl.inactiveUser(userID);*/
String userChk="success";
System.out.println(" === "+userChk);
return new ModelAndView("ModifyUser","responsetxt",userChk);
}