Skip to content
Snippets Groups Projects
Select Git revision
  • ad630b318f7200612055e5d4849216051eb882d1
  • master default protected
  • test
3 results

chart.js

Blame
  • chart.js 1.58 KiB
    
    var data = {
        labels: [
            "1", "2", "3", "4", "5"
        ],
        datasets: [
            
        ]
    };
    
    
    var dat = {
    	
    }
    var options = {
        animation: {
            animateScale: false
        },
        responsive: false,
        scales: {
            yAxes: [
                {
                    ticks: {
                        
                        beginAtZero: true                                                                    
                    }
                }
            ],
                xAxes: [
                {
                    ticks: {
                        
                        beginAtZero: true                                                                    
                    }
                }
            ]
        }
    };
    var ctx = document.getElementById("myChart").getContext('2d');                                           
    var myBarChart = new Chart(ctx, {
        type: 'bubble',
        data: data,
        options: options
    });
    var button = document.getElementById("sendAjax")
     
    button.addEventListener("click", function() {
        sendAjax('http://localhost:3000/');
    })
     
    function sendAjax(url) {
        var oReq = new XMLHttpRequest();
     
        oReq.open('POST', url);
        oReq.setRequestHeader('Content-Type', "application/json") // json 형태로 보낸다                         
        oReq.send();
     
        oReq.addEventListener('load', function() {
            var result = JSON.parse(oReq.responseText);
            var score = result.score;
            var comp_data = data.datasets[0].data;
     
            for (var i = 0; i < comp_data.length; i++) {
                comp_data[i] = score[i];
            }
     
            data.datasets[0].data = comp_data;
            myBarChart.update();
        })
    }