SpringMVC json 배열 리턴시 자바스크립트 처리 방법
ResponseBody 를 이용하여 json 배열을 리턴하고 view 에 selectbox 에 option 으로 append 하는 방법
JAVA - Spring
@RequestMapping("/listObject.json")
public @ResponseBody List<classVO> listObject(HttpServletRequest request, Model model) throws Exception {
return listEmailT = manager.listObject();
}
JSP - HTML
function loadListItem(){
var frm = document.formName;
$.ajax({
url : "<c:url value='/loadObject.json'/>",
data:frm.serialize(),
type : "post",
dataType : "json",
success : function(result) {
for (var i = 0; i < data.length; i++) {
//console.log("객체 : " + JSON.stringify(result[i]));
console.log("순번" + data[i].title);
}
$.each(data, function(i, item) {
$('#select_list')
.append($("<option></option>")
.attr("value",item.<객체명1>)
.text(item.<객체명2>));
});
},
error : function (e) {
alert(e.responseText);
}
});
}
<body>
<select id="select_list"> </select>
</body>
스프링 프레임웍 3.1
jackson-mapper-asl-1.9.13 이용