图表加载后向 Highcharts 3D 散点图添加点

Adding points to Highcharts 3D scatter chart after the chart has loaded

我正在尝试使用 ajax 自动将数据点添加到 3D 散点图。 问题是,我似乎无法让图表接受我从 ajax 脚本获得的 y 轴数据点。它可以接受 x 和 z 值,但不能接受 y 值。但是,如果我将 y 值作为普通数字输入,它就可以正常工作。有一些简单的小问题是错误的,但我就是想不通...

这是 Highcharts 3D 演示的修改版本,用于说明我的想法:JSFiddle

相关代码如下:

var result = "5,3,8"
var res = result.split(",");

var xval = res[0];
var yval = res[1];
var zval = res[2];

function works() {
    var chart = $('#container').highcharts()
    chart.series[0].addPoint([xval, 6, zval]);
}

function doesntwork() {
    var chart = $('#container').highcharts()
    chart.series[0].addPoint([xval, yval, zval]);
}

通常我会从 ajax 请求中获取结果变量。

将值解析为浮点数。

var xval = parseFloat(res[0]);
var yval = parseFloat(res[1]);
var zval = parseFloat(res[2]);