Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 加载图表后向Highcharts 3D散点图添加点_Javascript_Jquery_Ajax_Charts_Highcharts - Fatal编程技术网

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

Javascript 加载图表后向Highcharts 3D散点图添加点,javascript,jquery,ajax,charts,highcharts,Javascript,Jquery,Ajax,Charts,Highcharts,我正在尝试使用ajax将数据点自动添加到三维散点图中。 问题是,我似乎无法让图表接受我从ajax脚本获得的y轴数据点。它只接受x和z值,但不接受y值。但是如果我把y值作为一个普通的数字输入,它就可以正常工作了。。有些简单的小事情是错的,但我就是想不出来 以下是Highcharts 3D演示的修改版本,以说明我的观点: 以下是相关代码: var result = "5,3,8" var res = result.split(","); var xval = res[0]; var yval =

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

以下是Highcharts 3D演示的修改版本,以说明我的观点:

以下是相关代码:

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请求中获取结果变量。

将值解析为float

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