如何动态创建 JavaScript?问题是,我有一个变量并希望将其解析为下一个脚本标记中的值,但我找不到如何.. 例如:
chartData = chartData + "['"+record["appname"]+", '"+record["CurrentConnections"]+"'], ";
chartdata 是一个变量,基本上是以下代码显示图表的正确格式的值:
<script>
google.load("visualization", "1", {packages:["corechart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var data = google.visualization.arrayToDataTable([
// !!!!NEED VALUE TO BE RESOLVED HERE!!!!
]);
var options = {
title: '<?php echo "$server"; ?>',
is3D: true
};
var chart = new google.visualization.PieChart(document.getElementById('chart_div'));
chart.draw(data, options);
}
</script>
所以在 !!!!需要在这里解决价值的地方!!!! 评论是我想要它,所以脚本会显示为..
var data = google.visualization.arrayToDataTable([
['xxx', '1'], ['yyy', '13'], ['zzz', '233']
]);
这将显示图表。我可以静态地执行此操作,但我希望它从变量中获取。如果我使用 PHP 并回显,它将按我想要的方式打印 JavaScript,但在这种特殊情况下,我不能使用 PHP。
或者我如何在脚本标签内循环以使其假设它是这样的。
希望这是有道理的。