简单的说下@ResponseBody注解的使用示例;
1、导入jackson包 导入jackson遇到的问题
2、前端使用jQuery ajax调用。点击按钮触发单击事件,通过ajax跳转到后台以input映射的方法中,获取数据并通过@ResponseBody把查询到的数据转换成json格式。前端获取到数据,eash遍历数据到页面元素,我这是把数据添加到下拉列表中,完成赋值。
$("#add_emp_btn").click(function(){
$.ajax({
url:"${APP_PATH}/input",
type:"GET",
success:function(result){
$.each(result,function(){
var optionEle = $("<option></option>").append(this.deptName).attr("value",this.deptId);
ptionEle.appendTo("#dept_select");
})
}
});
});
@RequestMapping("/input")
@ResponseBody
public List<Department> input(){
return departmentService.getAll();
}