3
我試圖使用AJAX來加載會從我的控制器返回數據的URL,我需要的數據是JSONArray但它使呼叫時,我收到了406不能接受的錯誤。有沒有可以通過@ResponseBody返回這個結果?我似乎無法在網上找到解決方案。我已經將傑克遜依賴項添加到了我的項目中。是否有可能在Spring MVC中使用@ResponseBody返回一個JSONArray?
我的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;
}
任何幫助將是非常感謝,謝謝。
嘗試添加數據類型:「JSON」以Ajax調用 – 2015-02-24 20:05:24
我試過了那裏,它仍然給我406不接受錯誤 – Highway62 2015-02-24 20:13:14
這是否幫助? http://stackoverflow.com/questions/23924649/406-error-when-consuming-restful-webservice-in-spring-mvc-project-the-webservic – minion 2015-02-24 21:09:42