我试图将从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); ?>"]
答案 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图表时遇到问题,请确保解析您的数据,即使它似乎毫无用处。