Highcharts retour d'erreur 14

Suis en train de dessiner un graphique à secteurs avec highcharts, après avoir passé des heures à essayer de comprendre comment les processus d'une chaîne JSON dans un tableau javascript.
C'est ce que j'ai

gateway_useage: function(usage_data) {
        var options = {
            chart: {
                renderTo:'gateway-usage',
                plotBackgroundColor: null,
                plotBorderWidth: null,
                plotShadow: false
            },
            title: { text: 'Gateway Usage' },
            tooltip: {
                pointFormat: '{series.name}: <b>{point.percentage}%</b>',
                percentageDecimals: 1
            },
            plotOptions: {
                pie: {
                    allowPointSelect: true,
                    cursor: 'pointer',
                    dataLabels: {
                        enabled: true,
                        color: '#000000',
                        connectorColor: '#000000',
                        formatter: function() {
                            return '<b>'+ this.point.name +'</b>: '+ this.percentage +' %';
                        }
                    },
                    showInLegend: true
                }
            },
            series: [{
                type: 'pie',
                name: 'Usage',
            }]
        }

        var serie1 = usage_data.map( function(e) {
            return [e.gateway, e.val];
        });
        options.series.push({data: serie1});

        var chart = new Highcharts.Chart(options);

    }

Après le chargement de la page et de la vérification de la console d'erreur disant: "Uncaught Highcharts erreur n ° 14: www.highcharts.com/errors/14 ". Ce qui fais de mal, s'il vous plaît aidez-moi à sortir

Avez-vous vérifier l'URL, il vous a donné? Très probablement, vos données de la série n'est pas le bon type de données (qui doivent être des nombres).
Oui j'ai vérifié l'url, mais ce morceau de code est censé pour parser le json var serie1 = usage_data.map( function(e) { return [e.passerelle, e.val]);}); options.de la série.push({data: serie1}); donc highcharts peut le comprendre
Ouais, je vois que son retour de la bonne structure de données comme prévu par le haut des cartes, mais les données elles-mêmes, le sens de l'e.val, n'est probablement pas un nombre (c'est probablement une chaîne de caractères), je suis dans le doute. Je voudrais définir un point d'arrêt et inspecter la valeur, OU tout simplement faire un parseFloat(e.val) votre fonction map et voir ce qui se passe.
merci cela a fonctionné

OriginalL'auteur MrFoh | 2012-09-18