Java Script

SpringMVC json 배열 리턴시 자바스크립트 처리 방법

스마트큐브 2017. 12. 1. 21:34


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 이용