我正在尝试使用迷你图生成饼图,但遇到了一些麻烦。我似乎无法弄清楚我做错了什么,但我觉得这是一个愚蠢的错误。
我正在使用以下代码在 div #traffic_bos_ss中生成迷你图:
//Display Visitor Screen Size Stats
$.getJSON('models/ucp/traffic/traffic_display_bos.php',
{
type: 'ss',
server: server,
api: api,
ip: ip,
},
function(data)
{
var values = data.views;
//alert(values);
$('#traffic_bos_ss').sparkline(values,
{
type: "pie",
height: "100%",
tooltipFormat: 'data.screen - {{value}}',
});
});
获取的 JSON 字符串:
{"screen":"1220x1080, 1620x1080, 1920x1080","views":"[2, 2, 61]"}
由于某种原因,Sparklines 不处理变量值。当我警告变量时,它会输出“[2, 2, 61]”。现在,当我替换代码段时,jQuery 代码确实可以工作:
var values = data.views;
和
var values = [2, 2, 61];
我究竟做错了什么?