我正在做一些对我的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!");
}
答案 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)
好吧我明白了。这段代码是正确的。问题是我试图从不同的项目跨域提出此请求。显然,当我这样做时,我无法从服务器跨域收到请求。我将所有内容都移到了一个项目中,并且运行正常。