Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

85
Visualizações
How to pass the object into Chart.js data field

I would like to pass the value of ability_data_list, which is set by ajax's return, into the "data" field in Chart.js format in order to make Chartjs show the data graph.

I tried a lot of times and search for some methods to fix it, but I can't still solve it to draw the chart.

Could anyone point out for me where I am wrong or how I can correct it?

        const ability_data_list = [];
        
        $.ajax({
        type : 'GET',
        url : '/recommendation/get?userid='+user_id+'&concept='+concept_list
        })
        .done(function(ability_data) {
            if (ability_data.error) {
                alert('error')
                
            }
            else if(!ability_data){
                console.log("no ability data");
                
            }
            else {
                
                
                for(var j = 0; j <ability_data.length; j++){
                    
                    ability_data_list.push(ability_data[j]);
                    
                }
                
            
                
            }
            
            
        });
    var ctx = document.getElementById( "adaptive_bar" ),
            example = new Chart(ctx, {
                // 參數設定
                type: "bar", // 圖表類型
                data: {
                    // labels: [ "C1", "C2", "C3", "C4", "C5", "C6", "C7", "C8" ], // 標題
                    //   labels: '{{contents_name[0]['contents_name']}}',
                    labels: contents_list,
                    datasets: [{
                        label: "*****", // 標籤
                        data: [ability_data_list], // 資料
                        backgroundColor: [ // 背景色
                        'rgba(255, 99, 132, 0.5)',
                        'rgba(54, 162, 235, 0.5)',
                        'rgba(255, 206, 86, 0.5)',
                        'rgba(180, 238, 180, 0.5)'
                        ],
                        borderWidth: 1 
                    }]
                },
                  

Thank you for your time.

about 4 years ago · Juan Pablo Isaza
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda