如何在基于JS的Google图表中显示PHP数组值
How do I display PHP array values in JS-based Google Charts?
图表文档使用以下示例:
var data = new google.visualization.DataTable();
data.addColumn('string', 'Toppings');
data.addColumn('number', 'Slices');
data.addRows([
['Cheese', 3],
['Onions', 1],
['Olives', 1],
['Zucchini', 1],
['Pepperoni', 2]
]);
我正在构建我的谷歌图表如下:
var data = new google.visualization.DataTable();
data.addColumn('string', 'Standing');
data.addColumn('number', 'Students');
data.addRows([
[<?= $users[0]->COLLEGE; ?>, <?= $users[0]->HEADCOUNT; ?>],
]);
但没有打印任何图表。如何使用PHP数组内容填充图表?
您的代码不会向生成的JavaScript值添加引号(也不会转义它们)。PHPjson_encode能够从PHP字符串中生成有效的JavaScript值,并为您处理所有引号和转义,因此只需使用:
var data = new google.visualization.DataTable();
data.addColumn('string', 'Standing');
data.addColumn('number', 'Students');
data.addRows([
[<?= json_encode($users[0]->COLLEGE); ?>, <?= json_encode($users[0]->HEADCOUNT, JSON_NUMERIC_CHECK); ?>],
]);
这也应该可以防止一大堆XSS和其他讨厌的代码注入攻击,并处理转义。
相关文章:
- 如何使用JavaScript函数在网页中显示PHP变量
- 如何避免试图用php+jquery显示php起始页的无限循环
- 在Javascript代码中显示PHP数组变量
- 使用jquery和javascript显示PHP中的变量
- 显示php中的函数javascript
- 显示php中的加载百分比文本
- 如何在javascript中显示php
- 如何在刷新时显示PHP表单中的随机文本和图像
- 无法在javascript中显示php变量
- 按钮,显示 PHP 中表的选定行的完整信息
- 在另一个 PHP 文件的 JavaScript 中显示 PHP 文件内容
- 如果禁用了 js,如何显示 php 生成的网站
- 谷歌图表没有显示 PHP 中的 Ajax 调用
- 如何在表单旁边显示 php 表单验证错误
- 使用 ajax 显示 php 响应文本
- 在 Javascript 警报框中的新行上显示 PHP 数组的每个条目
- jquery显示php-json编码数组的值时出现未定义错误
- 通过jquery;显示php文件中的记录;
- 如何在基于JS的Google图表中显示PHP数组值
- 以 js 格式显示 php 数组