본문 바로가기
개발언어/

[JavaScript] Alert에 JSON 형식의 데이터를 출력하는 방법

by devebucks 2020. 3. 9.
728x90

 

alert(data);로만 출력 시 결과

결론부터 말하자면  alert(data); 를  alert(JSON.stringify(data)); 로 사용하면 됩니다.

 

Ajax로 서버로부터 응답받은 data가 json 형식의 데이터로 가져와서 자바스크립트의 alert로 출력하게 되면 위의 그림과 같이 [object Object]로 나옵니다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<script>
function fnDoLoadCategory() {
    $.ajax({
        url: "category/loadCategoryAjax.do",
        type:'POST',
        cache: false,
        dataType: "json",
        data: $('#form1').serialize(),
        async: false,
        success: function(data) {
                alert(data);
        },
        error: function(e) {
            console.log(e);
        }
     });
}
</script>
 
 

 

이를 JSON형식의 데이터로 출력해주기 위해서는 

1
2
3
4
success: function(data) {
     alert(JSON.stringify(data));
}
 
 

이렇게 사용해 주셔야 합니다. 

728x90

댓글