用JSON创建图表

时间:2019-03-22 23:08:13

标签: javascript json morris.js

Esou tentando criar umgráficocom morris,segue ocódigo

$.ajax({
        type: "POST",
        url: url,
        data: "cidade=" + this.value,
        dataType: "json",
        success: function (data) {
            var contador = 0;
            var dataChart = "";
            for (key in data.dadoscategorias) {
                for (i = 0; i < data.dadoscategorias[key].length; i++) {
                    if (contador === 0) {
                        dataChart += '{"label": "' + data.dadoscategorias[key][i] + '",';
                        contador++;
                    } else {
                        dataChart += '"value": ' + data.dadoscategorias[key][i] + '},';
                        contador = 0;
                    }
                }
            }
            document.getElementById("categoryChart").classList.remove("hidden");
            Morris.Donut({
                element: 'donut_chart',
                data: [dataChart],
                colors: ['rgb(0, 0, 255, 0.8)', 'rgb(255, 0, 255, 0.8)'],
                formatter: function (y) {
                    return y + '%'
                }
            });
        }
    });

Estou com problema com davariável“ dataChart”,com ela dentro do“ data:”,或其他国家。 Ela me retorna o seguinte项目:

  

{“标签”:“ Encher saco”,“值”:6},{“标签”:“puliça”,“值”:1},{“标签”:“puliçaa”,“值”:1 }

Como eu falei,la dentro dafunçãodecriaçãodográfico,elenãorenderiza,porémse eu copiar o valor dela e colocar do jeito que ele sai没有警报,功能正常... Ela precisa delgum tratamento?

0 个答案:

没有答案