2017-08-24 84 views
-1

想后两个整数使用Java春天控制器,这里是我的尝试迄今:春季控制器Ajax请求状态400

我试图使用jQuery的$。员额如下:

var active = $(this).is(':checked'); 
var sprint_id = active_sprint_id; 
$.post("sprints/toggleactive", 
{ 
    id: sprint_id, 
    active: active 
}, 
function(data, status){ 

}); 

这里是我的控制器:

@RequestMapping(value = "/sprints/toggleactive", method = RequestMethod.POST) 
public @ResponseBody String setActive(@RequestParam("id") int id, @RequestParam("active") int setActive) { 

} 

我得到一个400响应,如果我删除它的工作参数之一,我已经注意到了。

回答

0

这对我而言是一个愚蠢的错误。

// active is a boolean 
var active = $(this).is(':checked'); 

所以@RequestMapping应该是boolean类型。

我最终能够通过访问浏览器中的控制台并查看Java堆栈跟踪来实现此目的。