아이해브퀘스천
70
2021-03-31 02:38:31 작성 2021-04-01 11:45:56 수정됨
2
142

json데이터가 undiefined로 표출되는데 해결방법 부탁드립니다.



환경(표준프레임워크 버전 : 전자정부3.7(스프링4.2)

reset()함수 호출 시 아래 표가 표출되고 -> 표안에 ajax데이터를 넣는 프로그램을 구현중인데요.

값이 undefined로 보이네요.

***********************소스**********************************

function reset(){

var user = {id:'홍길동' , pw:'1234', idx:${boardVO.idx}};  

var data = JSON.stringify(user);

$.ajax({

        url:"<c:url value='/mgmtajax2.do'/>",

        method:"post",

        /* data: JSON.stringify(data), */

        data: data,

        contentType: "application/json",

        success: function(data) {

       alert(JSON.stringify(data)); // alert내용은 : {"resultList1":[{"idx":63,"seq":1,"reply":"1","writer":"관리자","indate":1617023752000}]}


              resultHtml(data);


        },

        error: function() {


            alert("통신실패");

        }

    })    

}

  function resultHtml(data){

var html = "<table border = '1'>";

html += "<tr>";

html += "<th>indx</th>";

html += "<th>seq</th>";

html += "<th>reply</th>";

html += "<th>writer</th>";

html += "<th>indate</th>";

html += "</tr>";

$.each(data, function(key, value){

html += "<tr align = 'center'>";

html += "<td>" + value.idx + "</td>";

html += "<td>" + value.seq + "</td>";

html += "<td>" + value.reply + "</td>";

html += "<td>" + value.writer + "</td>";

html += "<td>" + value.indate + "</td>";

html += "</tr>";

});

html += "</table>";

$("#display").empty();

$("#display").append(html);

}

</script>

</head>

<body>


<div id="display">

데이터출력

</div>

</body>

</html>


0
  • 답변 2

  • 장독깨기
    2k
    2021-03-31 06:31:30

    resultHtml(data) -> resultHtml(response)

  • 아이해브퀘스천
    70
    2021-04-01 11:46:53

    아 죄송합니다. 소스는 모두 data로 되어있는데 오타가 있었나보네요.. 분명하게 alert뜨는거보니 controller단에서 데이터를 가져왔는데 데이터 출력이 안되네요 ㅜㅠ

  • 로그인을 하시면 답변을 등록할 수 있습니다.