我有一个示例代码:
<?php
$dateset = array();
$data[] = array("2013-08-22", 1);
$data[] = array("2013-08-23", 5);
$data[] = array("2013-08-24", 3);
$dataset = json_encode($data);
?>
<div id="data"></div>
和javascript
<script>
var dataset = [];
dataset = <?php echo $dataset; ?>;
var data = [{
data: dataset,
}];
$.plot($('#data'), data, {
series: {
lines: {
show: true
},
points: {
show: true
}
},
xaxis: {
mode: 'time',
timeformat: '%d/%m/%y',
minTickSize: [1, 'day']
}
})
</script>
结果不显示情节,如何解决?
答案 0 :(得分:0)
您已进行array
到string
次转化。 $dataset
是一个数组,无法打印为字符串。
dataset = <?php echo $dataset; ?>; // Notice: Array to string conversion
尝试这样的事情:
<?php
$array_values = "";
foreach($dataset as $data){
if($array_values != ""){
$array_values .= ",";
}
$array_values .= $data;
}
?>
<script>
var dataset = [<?php echo $array_values; ?>];
</script>