我从json编码格式的PHP函数获取谷歌图表数据,我将传递给" arrayToDataTable"功能。我正在使用$ .ajax函数。当我将以下数据传递给" arrayToDataTable"功能
var obj = $.parseJSON('[
["goals", "goal", {
role: 'style'
}, {
role: 'tooltip'
}],
[54, 0.5, "#0000cf", "54%"],
[100, 1.5, "#0000cf", "100%"],
[97, 2.5, "#0000cf", "97%"],
[87, 2.5, "#0000cf", "87%"]
]')
var data = google.visualization.arrayToDataTable(obj);
如果没有"样式发送数据"和"工具提示"它按预期生成图表。
答案 0 :(得分:1)
在JSON中,属性名称必须是字符串。
编辑:字符串分隔符应始终为"
而不是'
所以
{
role: 'style'
}
应该是
{
"role": "style"
}