2016-06-16 6 views
1

私は棒グラフを作成しています。しかし、私は次のエラーになってhighchartsコンストラクタイムにオブジェクトを渡すときHighcharts JS Uncaught TypeError:x [(中間値)(中間値)]がコンストラクタではありません。

Uncaught TypeError: x[(intermediate value)(intermediate value)(intermediate value)] is not a constructor 

私のAJAXの応答は(JsonLintで検証)、このようなものです:

イムでhighchartsを開始しようとしている今
{ 
    "chart": { 
     "type": "column" 
    }, 
    "title": { 
     "text": "Resumo diario de Movimentos" 
    }, 
    "subtitle": { 
     "text": "Selecione os Fornecedores em questão" 
    }, 
    "xAxis": { 
     "categories": [ 
      "Indiferenciado", "Papel/Cartão", "Madeira", "Vidro", "Metais", "Ramagem", "Pneus", "Plástico Não Reciclável", "Embalão", "REEE", "Lâmpadas", "Pilhas", "Compostagem", "Diversos Incineração", "Diversos Aterro", "Outros", "Diversos", "Embalão/Vidro", "Roupas e Brinquedos", "Cemitério", "Papel", "Cartão", "Papel Porta a Porta", "Orgânico", "RX", "Orgânico Porta a Porta", "Embalão Porta a Porta", "Vidro Porta a Porta", "Plástico Filme", "Esferovite", "Mad. Shopping", "Forum Madeira", "Mad. Carlton", "Capa 2", "Oleos Alimentares Usados", "Papel Saco Azul", "Estilha", "Baterias", "Paletes" 
     ], 
     "crosshair": true 
    }, 
    "yAxis": { 
     "min": 0, 
     "title": { 
      "text": "Peso (Kg)" 
     } 
    }, 
    "tooltip": { 

     "shared": true, 
     "useHTML": true 
    }, 
    "plotOptions": { 
     "column": { 
      "pointPadding": 0.2, 
      "borderWidth": 0 
     } 
    }, 
    "series": [{ 
      "name": "Tokyo", 
      "data": [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 71.5, 106.4, 129.2, 144.0, 55], 
      "visible": false 
     }, { 
      "name": "Tokyo", 
      "data": [49.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4, 71.5, 106.4, 129.2, 144.0, 55], 
      "visible": false 
     } 

    ] 
} 

着信データ

<script> 
    $(function(){ 
     $.post("/ajax/getResumo/diario") 
       .done(function(dataInc) { 
        $("#chartContainer").highcharts(dataInc); 
       }); 
    }); 

    </script> 

イム次のエラー

を取得

しかし、もし私のAjaxからの応答をHighchartsコンストラクタに直接コピー&ペーストすれば問題ありません。

これを修正する方法はありますか?

答えて

1
$("#chartContainer").highcharts(JSON.parse(dataInc)); 

は、着信応答がSTRNG

として来ていた、解析しなければなりませんでした
関連する問題