AJAX调用Spring MVC的工作原理,但没有成功的功能

时间:2014-07-17 15:00:23

标签: java jquery ajax spring spring-mvc

我正在做一些对我的Spring控制器来说非常简单的ajax调用。它打击控制器很好,打印出来的println,但我从来没有进入AJAX成功功能。有什么想法吗?

我的AJAX电话:

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

My Spring控制器:

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

2 个答案:

答案 0 :(得分:0)

将您的控制器方法更改为:

@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";
}

答案 1 :(得分:0)

好吧我明白了。这段代码是正确的。问题是我试图从不同的项目跨域提出此请求。显然,当我这样做时,我无法从服务器跨域收到请求。我将所有内容都移到了一个项目中,并且运行正常。