首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript Canvasjs Ajax

Javascript Canvasjs Ajax
EN

Stack Overflow用户
提问于 2014-04-14 14:28:52
回答 1查看 856关注 0票数 0

我需要把一些数据传递给我的地图,坎瓦什,但不确定如何。

我的数据记录在控制台上很好

控制台日志

代码语言:javascript
复制
35 + 397 
6 + 399 
12 + 1314 
13 + 1316 

提取数据

代码语言:javascript
复制
$.get("graph/" + $_GET["centre"] + "", function (d) {

    var graphDataData = null;

    try {
        graphDataData = JSON.parse(d);
    }
    catch (err) {
        return;
    }

    $.each(graphDataData, function(key, value) {
          console.log(value.value + " + " + value.source);
    });
});

代码语言:javascript
复制
var chart = new CanvasJS.Chart("chartContainer", {
---->
    data: [
    {     
        type: "bar",
        name: "Stores",
        axisYType: "secondary",
        color: "#00b6de",               
        dataPoints: [


        // Put my data here.
        {y: 5, label: "Sweden"  },
        {y: 6, label: "Taiwan"  },
        {y: 7, label: "Russia"  },

        ]
    }

    ]
});

chart.render();
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-04-14 14:38:19

像这样的事情应该有效:

代码语言:javascript
复制
var points = [];
$.each(graphDataData, function(key, value) {
      points.push({y: value.value, label:value.source}); // I'm assuming that's how the data has to be structured.
});

然后在图表初始化中:

代码语言:javascript
复制
dataPoints: points
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/23062776

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档