반응형
저기저 복잡해보이는 배열 때문에 겨우 겨우 했다.
늘 하기 전에는 정말 어렵고 오래걸리다가 하고 나면
왜 이렇게 쉬운 것 같은지 .....
이 시점에서 핵심은 저기 for 문 안인 것 같다.
[0] 부분, HashMap안의 ArrayList 그리고 ArrayList 안의 Hashmap을 잘 이해할 수 있게 된 부분이다.
function lineGraph(){
let myChart = document.getElementById('myChart').getContext('2d');
let massPopChart = new Chart(myChart, {
type : 'line', // bar, horizontalBar, pie, line, doughnut, radar, polarArea;
data : {
labels : [],
datasets : [ {
label : '회원가입 수',
data : []
// backgroundColor : 'green'
} ]
},
options : {}
});
var xmlhttp = new XMLHttpRequest();
xmlhttp.onreadystatechange = function(){
if(xmlhttp.readyState == 4 && xmlhttp.status == 200){
var obj = this.responseText;
var jsonObj = JSON.parse(obj);
for(var x of jsonObj) {
massPopChart['data']['labels'].push(x.DDD);
massPopChart['data']['datasets'][0]['data'].push(x.CNT);
}
}
}
xmlhttp.open("post","${pageContext.request.contextPath}/manager/join_date_statistic.do");
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send();
}
기타 채우기 옵션과 같은 것들은 아래 블로그를 참고하면 좋을 것 같다.
반응형
'자바스크립트' 카테고리의 다른 글
javascript 자바스크립트 checkbox 체크박스 전체선택 (0) | 2021.02.17 |
---|---|
js 숫자만 입력하고 싶을 때 (0) | 2021.02.16 |
JS로 간단한 그래프 만들기! (0) | 2021.02.13 |
[JavaScript] 자바스크립트로 페이지 이동하기 location.href = ""; (0) | 2021.02.05 |
취소가 있는 alert창 = confirm창 (0) | 2021.02.04 |