gpt4 book ai didi

ajax - 是否可以在 Spring MVC 中使用 @ResponseBody 返回 JSONArray?

转载 作者:行者123 更新时间:2023-12-01 00:48:53 27 4
gpt4 key购买 nike

我正在尝试使用 AJAX 加载将从我的 Controller 返回数据的 URL,我需要数据为 JSONArray,但是当它进行调用时,我收到 406 Not Acceptable 错误。有什么方法可以让我用@ResponseBody 返回这个吗?我似乎无法在线找到解决方案。我已经将 Jackson 依赖项添加到我的项目中。

我的 AJAX 调用:

$.ajax({
url : '/TeamBravo/graphs/dimple/WEEK',
success : function(data) {
var dataForDimpleWeek = data;
}
});

我的 Controller :

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

非常感谢任何帮助,谢谢。

最佳答案

实际上我刚刚回答了这样一个帖子,在这里查看我的回答:Converting Java object to JSONObject and transmit it at GET method. .

关于ajax - 是否可以在 Spring MVC 中使用 @ResponseBody 返回 JSONArray?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28704987/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com