我尝试使用ajax自动将数据点添加到3D散点图。 问题是,我似乎无法让图表接受我从ajax脚本获得的y轴数据点。它接受的x和z值很好,但不是y值。但是,如果我将y值作为普通数字输入,它就可以正常工作......有一些简单的小问题是错的,但我无法弄清楚...... < / p>
以下是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请求中获取结果变量。
答案 0 :(得分:1)
将值解析为浮动。
var xval = parseFloat(res[0]);
var yval = parseFloat(res[1]);
var zval = parseFloat(res[2]);