Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/366.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/11.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 如何将json传递给highcharts_Javascript_Php_Json - Fatal编程技术网

Javascript 如何将json传递给highcharts

Javascript 如何将json传递给highcharts,javascript,php,json,Javascript,Php,Json,我需要将json传递给HighChartJavaScriptFunction以获取序列信息的数据,所以序列包含两个键名和数据,我需要从json获取数据 <?php $salename=json_encode($oSales); ?> }) 我需要从php脚本中的json变量获取数据 请参见中的示例 非常感谢我假设您需要来自ajax调用的数据。 无论如何,当您有一个highcharts对象时,您可以这样设置数据: var chart = $('#container').highch

我需要将json传递给HighChartJavaScriptFunction以获取序列信息的数据,所以序列包含两个键名和数据,我需要从json获取数据

<?php  $salename=json_encode($oSales); ?>
})

我需要从php脚本中的json变量获取数据 请参见中的示例


非常感谢

我假设您需要来自ajax调用的数据。 无论如何,当您有一个highcharts对象时,您可以这样设置数据:

var chart = $('#container').highcharts();
chart.series[0].setData(aNewData);

在本例中,我将数据分配给图表的第一个系列。

$“容器”。highcharts可能是?谢谢nbin,但不起作用您的$oSales看起来像什么?你需要做一次,还是动态的?如果是前者,您只需插入json_编码where series:is,替换[{name:'Tokio',…}]我需要动态获取数据我正在尝试您的解决方案,但在图表中获得输出这个[{name:Sale1-1},{name:Sale2}],我正在尝试将php脚本$salename的变量发送到series:[{name:'。{{$salename},数据:[1,6.9,9.5,14.5,18.4,21.5,25.2,26.5,23.3,18.3,13.9,9.6]},{name:{{$salename}.},数据:[3.9,4.2,5.7,8.5,11.9,15.2,17.0,16.6,14.2,10.3,6.6,4.8]}],但以这种格式显示数据[{name:Sale1-1},{name:Sale2}]
var chart = $('#container').highcharts();
chart.series[0].setData(aNewData);