java - 如何使用 Jquery AJAX 调用 Spring Controller 方法

标签 java jquery ajax spring spring-mvc

我有以下 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/

相关文章:

php - 为什么我从 MySQL 查询中得到重复项?

java - int.class.isInstance(Object) 是矛盾的吗?

java - java中向ArrayList添加元素

jquery - 在调整大小的图像上使用 jQuery imgAreaSelect

php - ajax 更新观看次数时出现问题

javascript - 表单提交后如何清除输入字段

java - 使用 InputStream 和 Scanner 获得令人困惑的性能

java - JMX - 远程管理到 docker-compose 容器 - 无法检索 RMIServer stub

javascript - 环回 jQuery AJAX 请求

javascript - 如何让文字和视频一起流动