是否可以在 Spring MVC 中 return 带有 @ResponseBody 的 JSONArray?
Is it possible to return a JSONArray with @ResponseBody in Spring MVC?
我正在尝试使用 AJAX 加载一个 URL ,它将 return 来自我的控制器的数据,我需要数据是 JSONArray 但是当它发出调用时我收到 406 不可接受的错误。有什么方法可以让我用@ResponseBody return 这个吗?我似乎无法在线找到解决方案。我已经将 Jackson 依赖项添加到我的项目中。
我的 AJAX 电话:
$.ajax({
url : '/TeamBravo/graphs/dimple/WEEK',
success : function(data) {
var dataForDimpleWeek = data;
}
});
我的控制器:
@RequestMapping("/dimple/{timeScale}")
@ResponseBody
public JSONArray getDimpleData(@PathVariable("timeScale") String timeScale){
JSONArray tweetsForDimple = new JSONArray();
if(timeScale.equals("WEEK")){
tweetsForDimple = getGraphWeekData(); //Returns JSONArray
}else if(timeScale.equals("MONTH")){
tweetsForDimple = getGraphMonthData();
}
return tweetsForDimple;
}
任何帮助将不胜感激,谢谢。
实际上我只是这样回答 post,请在此处查看我的回答:。
我正在尝试使用 AJAX 加载一个 URL ,它将 return 来自我的控制器的数据,我需要数据是 JSONArray 但是当它发出调用时我收到 406 不可接受的错误。有什么方法可以让我用@ResponseBody return 这个吗?我似乎无法在线找到解决方案。我已经将 Jackson 依赖项添加到我的项目中。
我的 AJAX 电话:
$.ajax({
url : '/TeamBravo/graphs/dimple/WEEK',
success : function(data) {
var dataForDimpleWeek = data;
}
});
我的控制器:
@RequestMapping("/dimple/{timeScale}")
@ResponseBody
public JSONArray getDimpleData(@PathVariable("timeScale") String timeScale){
JSONArray tweetsForDimple = new JSONArray();
if(timeScale.equals("WEEK")){
tweetsForDimple = getGraphWeekData(); //Returns JSONArray
}else if(timeScale.equals("MONTH")){
tweetsForDimple = getGraphMonthData();
}
return tweetsForDimple;
}
任何帮助将不胜感激,谢谢。
实际上我只是这样回答 post,请在此处查看我的回答: