1 回答

TA貢獻2051條經驗 獲得超10個贊
在控制器中,我必須將 produces="application/json" 添加到 @RequestMapping 并在返回之前創建一個新的 Gson 并返回列表的 gson.ToJson() 。在我的 jsp 文件上,一旦通過將 dataType: 'json' 添加到 ajax 調用返回 JSON,我就能夠正常循環遍歷列表。
javascript
$.ajax({
url: 'sampleUrl.com/controller/call',
dataType: 'json',
success: function(data) {
for(var i = 0; i < data.length; i++) {
console.log(data[i]);
}
}
}
控制器:
@RequestMapping(value = 'call', method = RequestMethod.Get, produces="application/json")
public @ResponseBody String getSampleObjects(HttpServletRequest request)
{
List<SampleObject> sampleList = new ArrayList<SampleObject>();
sampleList.add(new SampleObject());
Gson gson = new Gson();
return gson.toJson(sampleList);
}
- 1 回答
- 0 關注
- 100 瀏覽
添加回答
舉報