簡單的說下@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();
}