java - 对 Spring MVC 的 AJAX 调用有效,但未命中成功函数

标签 java jquery ajax spring spring-mvc

我正在对 Spring Controller 进行看似极其简单的 ajax 调用。它很好地击中了 Controller ,并且 println 被打印出来,但我从未进入 AJAX 成功函数。有什么想法吗?

我的 AJAX 调用:

$.post(SERVER_LOC, function(){
  alert("success!");
});

我的 Spring Controller :

@RequestMapping(value = "/", method = RequestMethod.POST)
@ResponseStatus(value = HttpStatus.OK)
public void home(String s) {
    System.out.println("In the controller!");
}

最佳答案

将 Controller 方法更改为:

@RequestMapping(value = "/", method = RequestMethod.POST)
@ResponseBody //this will parse the returned Object to JSON
public String/*or some other type*/ home(String s) {
    System.out.println("In the controller!");
    return "something";
}

关于java - 对 Spring MVC 的 AJAX 调用有效,但未命中成功函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24807068/

相关文章:

java - 如何将来自不同 Jframe 的所有数据保存在 java GUI 中的一个对象中

javascript - Bootstrap的文档子导航怎么做?

javascript - 如何在 jQuery Ajax 调用后管理重定向请求

java - 从数组返回类类型

java - 找不到从方法 gps.a 引用的类 'gpr'

javascript - 侧边栏将幻灯片切换到右侧

javascript - 如何从文本框中获取日期和时间选择器值?

jquery - Ajax 评论表单未返回 ExpressionEngine 成功模板内容

javascript - 对 JavaScript 函数的 AJAX 调用不起作用

计算推土机距离的Java代码/库