我想使用JSON.parse
将json转换为对象。我不知道在function makeChart()
中我应该把这段代码放在哪里?如果是这样,究竟是怎么回事?
到目前为止,我有:
var obj = JSON.parse(response);
(obj.tot1);
(obj.tot2);
(obj.tot3);
哪里&我如何在这个例子中使用它:
function makeChart() {
var tot1v =
var tot2v =
var tot3v =
var chart = new CanvasJS.Chart("colChartContainer", {
theme: "theme2",
title: {
text: "Coin Toss Results"
},
data: [{
type: "column",
dataPoints: [{
label: "tot3",
y: tot1v
}, {
label: "tot2",
y: tot2v
},{
label: "tot3",
y: tot3v
}]
}]
});
chart.render();
}
我已修改此http://jsfiddle.net/jx9sJ/5/。我正在使用canvasjs.com。
答案 0 :(得分:1)
我认为这应该做你想要的,而不是那么大的改变。
function makeChart(response) {
var obj = JSON.parse(response);
var chart = new CanvasJS.Chart("colChartContainer", {
theme: "theme2",
title: {
text: "Coin Toss Results"
},
data: [{
type: "column",
dataPoints: [{
label: "tot3",
y: obj.tot1
}, {
label: "tot2",
y: obj.tot2
},{
label: "tot3",
y: obj.tot3
}]
}]
});
chart.render();
}
答案 1 :(得分:0)
以下答案似乎有效:
tot1v = obj.tot1
。
还不确定为什么。