Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.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/1/php/231.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:将数据插入谷歌图表_Javascript_Php_Google Visualization - Fatal编程技术网

Javascript:将数据插入谷歌图表

Javascript:将数据插入谷歌图表,javascript,php,google-visualization,Javascript,Php,Google Visualization,我尝试将Php中的值插入到Google图表中,如下所示: var JSVAR1 = "<?php echo $PHPVAR1; ?>"; window.alert(JSVAR1); // data displayed fine data.addRows([ ['Pie Section 1', 51], ['Pie Section 2', 7], ['Pie Section 3', 4] ]); var JSVAR1=“”; window.alert(JSVAR1);//

我尝试将Php中的值插入到Google图表中,如下所示:

var JSVAR1 = "<?php echo $PHPVAR1; ?>";
window.alert(JSVAR1); // data displayed fine
data.addRows([
  ['Pie Section 1', 51],
  ['Pie Section 2', 7],
  ['Pie Section 3', 4]
]);
var JSVAR1=“”;
window.alert(JSVAR1);//数据显示良好
data.addRows([
[Pie第1、51节],
[“第2、7节],
[“第3节”,第4节]
]);
我想用JSVAR1替换“51”(做一个回音什么的)。我已经试过几种方法,但都不管用。我该怎么做?提前谢谢

编辑:以下是不起作用的内容列表:

['Pie Section 1', JSVAR1]
['Pie Section 1', "<?php echo $PHPVAR1; ?>"]
['Pie Section 1', "<?php echo json_encode($PHPVAR1); ?>"]
['Pie Section 1',JSVAR1]
[“饼图第1节”,“”]
[“饼图第1节”,“”]

应该非常直截了当:

var JSVAR1 = "<?php echo $PHPVAR1; ?>";
window.alert(JSVAR1); // data displayed fine
data.addRows([
  ['Pie Section 1', JSVAR1],
  ['Pie Section 2', 7],
  ['Pie Section 3', 4]
]);
var JSVAR1=“”;
window.alert(JSVAR1);//数据显示良好
data.addRows([
['Pie Section 1',JSVAR1],
[“第2、7节],
[“第3节”,第4节]
]);

我真丢脸。这是一个数据解析的问题。这样解决:

var JSVAR1 ="<?php echo $PHPVAR1; ?>";
data.addRows([
['Pie section 1', parseInt(JSVAR1)],
//...
]);
var JSVAR1=“”;
data.addRows([
['Pie section 1',parseInt(JSVAR1)],
//...
]);

结论:如果有人对谷歌图表有问题,一定要分析你的数据,即使它看起来毫无用处。

我不太确定你在问什么。您试图用
JSVAR1
变量替换
51
?window.alert是否显示正确的值?是的,您理解正确。Window.alert显示正确的数据。Window.alert()附近的注释表示该值显示正确。因此,第一件事(也是我能想到的关于可用信息的唯一一件事)是最明显的一件事:)如果你不使用另一个硬编码值,它是否反映在你的图形中?当你将它存储为变量时,你将它存储为字符串(它被包装在
).GoogleCharts要求您匹配该列上设置的数据类型,因此您可以像解析一样进行解析,也可以像
(int)JSVAR1