如何将php数组值动态传递给jquery数组来绘制图形?
$(document).ready(function () {
var line = new RGraph.Line('cvs', [])
// how to pass php array values to this jquery space dynamically
.set('labels', ['9:30','10:00','10:30','11:00','11:30','12:00'])
.draw()
})
答案 0 :(得分:0)
这取决于您何时需要这些信息。
如果只需要在页面加载时生成信息,那么你可以简单地通过PHP在Javascript中回显变量,这将被动态加载到JS中:
$(document).ready(function() {
var line = new Rgraph.Line('cvs', [])
.set('labels', [<?php
$index = 0;
$length = count($elements);
foreach($elements as $element) {
echo "'" . $element . "'";
if ($index != $length - 1) {
echo ",";
}
}
?>])
.draw()
});
如果您希望在页面加载后生成此内容,则必须使用名为AJAX(Asynchrounous Javascript和XML)的技术,除了XML之外,您最有可能使用JSON(Javascript Object Notation) )。