我在我的网站上使用 highstock 图表,我的问题是当将 javascript 变量作为系列数据传递时它不起作用,并且只需将数据字符串复制并粘贴到系列数据就可以正常工作
我试过下面的
function myval() {
var gtdata=$("#hidgdata").val(); // value of gtdata - [[1421732101000,115],[1421732401000,16],[1421732701000,3],[1421733001000,23],[1421733301000,21],[1421733601000,38],[1421733901000,11],[1421734201000,6],[1421734501000,17],[1421734802000,5],[1421735101000,4],[1421735401000,4],[1421735701000,15],[1421736002000,9],[1421736301000,14],[1421736601000,11],[1421736901000,7],[1421737201000,16],[1421737501000,8],[1421737801000,6],[1421738101000,22],[1421738401000,9],[1421738701000,20]]
$('#'+myvar).highcharts('StockChart', {
chart: {
borderColor: 'black',
borderWidth: 0,
borderRadius: 10,
height:150
},
.
.
.
.
series : [{
name : 'value',
type:'area',
data :gtdata,
.
.
.
它不适用于上面的代码,但当我将值直接放置到系列数据时工作正常,如 data:[[1421732101000,115],[1421732401000,16],[1421732701000,3].....
,请帮助我,谢谢
最佳答案
$("#hidgdata").val()
返回字符串格式,尝试解析成数组。
var gtdata = [];
gtdata = JSON.parse($("#hidgdata").val());
关于javascript - 将 javascript 变量作为 hightcharts 系列数据传递时,Highcharts 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28088107/