我有以下 Spring Controller
@Controller
@RequestMapping("/accreq")
具有以下映射
@RequestMapping(value = "/defRoles", method=RequestMethod.GET)
public @ResponseBody String loadDefaultRoles(
@RequestParam(value="idGroup", required=false) String groupID
throws ServletException{
我正在尝试使用以下 jquery ajax 调用此方法
$.ajax({
type: 'GET',
url: '/accreq/defRoles',
data: {idGroup: $('#infoGroup').val() },
success: function() {
alert("success");
}
});
请帮助我弄清楚为什么在单击按钮时即使调用了 ajax 方法也没有调用 Spring 方法。我已经用 firebug 逐步执行了脚本,它确实命中了 ajax 函数。
最佳答案
首先,尝试看看如果您在浏览器中手动点击 URL 会发生什么
如果成功,在 firebug 中打开请求跟踪并查看 firefox 是否真的命中了 URL(以及响应内容)
关于java - 如何使用 Jquery AJAX 调用 Spring Controller 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4909580/