728x90
결론부터 말하자면 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
댓글