我有一个Java (Spring MVC) 后端,它将POJO作为JSON对象返回,如下所示:
@RequestMapping(value = "/getWidgetsByType", method = RequestMethod.POST)
public @ResponseBody List<WidgetVO> getWidgetsByType(@RequestParam("type") String type)
{
return widgetDAO.getWidgetsByType(token);
}
public class WidgetVO {
private String type;
private String name;
private boolean isAwesome;
// Getters and setters, etc.
}
在前端,我试图从jQuery/getWidgetsByType
调用内部调用,然后使用从该调用返回的JSON结果来填充数据表。具体来说,我希望数据表出现在页面加载时当前为空的标签内,如下所示: $.getJSON
<div>
<div id="#table-to-display"></div>
var t = getTypeFromDOM();
$.getJSON(
url: "/getWidgetsByType",
data: {
type: t
},
success: function() {
// How do I extract the JSON version of the List<WidgetVO>'s coming
// back from the server and use them to populate the table?
$("#table-to-display").datatable();
}
);
我希望包含与(类型,名称,isAwesome)的字段datatable
相同的列,全部作为值(无渲染器等)。 WidgetVO
String
在此先感谢您的帮助!