我需要使用Flot图表库创建图表,使用PHP JSON函数(即json_encode).
问题是我不理解PHP数组的结构,必须对其进行编码以创建适当的JS数组来生成Flot图表.
图表需要有几行,颜色不同.
有人可以帮我提供一些适当的PHP数组示例.
我试过(没有成功)实现下一个例子:
问题是我得到的对象我不知道如何在我的脚本中实现:
$.ajax({
type:'post',
dataType: "json",
url:'/stocks/index/',
success: function(r) {
$.plot($("#placeholder"), [
{data:(r)}
] )
}
});
Run Code Online (Sandbox Code Playgroud)
先感谢您!
更新:用于生成JSON数组的php代码如下所示:
$dataSet1 = array();
$dataSet1['label'] = 'Customer 1';
$dataSet1['data'] = array(array(1,1),array(2,2)); // an array of arrays of point pairs
$dataSet2 = array();
$dataSet2['label'] = 'Customer 2';
$dataSet2['data'] = array(array(3,3),array(4,5)); // an array of arrays of point pairs
$flots = array($dataSet1, $dataSet2);
return json_encode($flots);
Run Code Online (Sandbox Code Playgroud)
$dataSet1 = array();
$dataSet1['label'] = 'Customer 1';
$dataSet1['data'] = array(array(1,1),array(2,2)); // an array of arrays of point pairs
$dataSet2 = array();
$dataSet2['label'] = 'Customer 2';
$dataSet2['data'] = array(array(3,3),array(4,5)); // an array of arrays of point pairs
$flots = array($dataSet1, $dataSet2);
echo json_encode($flots);
Run Code Online (Sandbox Code Playgroud)
php文件..
和
$.ajax({
type:'post',
dataType: "json",
url:'/stocks/index/',
success: function(data) {
$.plot($("#placeholder"), data );
}
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3970 次 |
| 最近记录: |