簡體   English   中英

高圖不使用JSON格式繪制

[英]Highcharts not draw with JSON format

問題是,當獲取JSON響應時,圖表未繪制任何內容,代碼如下:

var opciones = {
        chart: {
            type: 'bar',
            renderTo: 'charterContainer'
        }, 
        series: []
    };
    var json;
    $.get( "graficas.php?query="+data+"&rutas="+seleccion_rutas+"&residuos="+seleccion_residuos+"", function( tabla_conteo ) {
        console.log(tabla_conteo);
        json = jQuery.parseJSON(tabla_conteo);
        var newSeriesData = {
            name: json['1'].name,
            data: json['1'].data
        };
        opciones.series.push(newSeriesData);            
    });
    var chart = new Highcharts.Chart(opciones); 

JSON響應為:

{"1": { "name": "Jesus Emilio Ramirez ", "data":[ 111,127,308,262,0]},"2": { "name": "Bioterio ", "data":[ 0,391,0,359,284]}} 

但是,如果將數據手動引入“ opciones”變量中,則會繪制圖表,因此我認為這是推送或格式存在的問題。

將圖表創建放入$.get()回調中:

$.get( "graficas.php?query="+data+"&rutas="+seleccion_rutas+"&residuos="+seleccion_residuos+"", function( tabla_conteo ) {
        console.log(tabla_conteo);
        json = jQuery.parseJSON(tabla_conteo);
        var newSeriesData = {
            name: json['1'].name,
            data: json['1'].data
        };
        opciones.series.push(newSeriesData);  
        var chart = new Highcharts.Chart(opciones);           
    });

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM