Javascript:将数据插入Google图表

时间:2016-04-28 18:27:21

标签: 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]
]);

我想替换&#34; 51&#34;通过JSVAR1(做一个回声或什么)。我已经尝试了几件事,但没有任何作用。我怎样才能做到这一点 ?提前谢谢。

编辑:这是无效的列表:

['Pie Section 1', JSVAR1]
['Pie Section 1', "<?php echo $PHPVAR1; ?>"]
['Pie Section 1', "<?php echo json_encode($PHPVAR1); ?>"]

3 个答案:

答案 0 :(得分:0)

应该非常直接:

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]
]);

答案 1 :(得分:0)

 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 = "<?php echo $PHPVAR1; ?>";
 window.alert(JSVAR1); // data displayed fine
 data.addRows([
      ['Pie Section 1', "<?php echo $PHPVAR1; ?>"],
      ['Pie Section 2', 7],
      ['Pie Section 3', 4]
 ]);

答案 2 :(得分:0)

羞辱我。这是数据解析的问题。解决方式如下:

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

结论:如果有任何人在使用Google图表时遇到问题,请确保解析您的数据,即使它似乎毫无用处。