0

Aspnet アプリケーションで Google Chart API を使用しようとしています。私のデータは Web Api コントローラーによって提供されます。Google.DataTable.Net.Wrapper を使用してデータを生成し、Javascript の次のテンプレートを使用しています。

    function drawVersionDistributionChart() {
        var versionDistributionJsonData = $.ajax({
            url: BASE_URL + "api/VersionDistribution",
            dataType: "json",
            async: false
        }).responseText;

        // Create our data table out of JSON data loaded from server.
        var versionDistributionData = new google.visualization.DataTable(versionDistributionJsonData);

        // Instantiate and draw our chart, passing in some options.
        var versionDistributionChart = new google.visualization.PieChart(document.getElementById('versiondistribution_chart_div'));
        versionDistributionChart.draw(versionDistributionData, { width: 500, height: 300 });
    }

私のデータは適切にフォーマットされているようです: {"cols": [{"type": "string" ,"id": "VersionNumber" ,"label": "Version number" }, {"type": "number" ,"id ": "ApplicationCount" ,"label": "アプリケーション数" }], "rows" : [{"c" : [{"v": "1"}, {"v": 1}]}]}

Google API Playground でデータを検証しました。

また、Web API コントローラーの URL を datasourceUrl として指定して、Chart Wrapper メソッドを使用しようとしました。

何が足りないのですか?

4

1 に答える 1