看在海军报documentation AJAX的例子。
本质上的步骤是:
1)从数据库中提取。
在形式的PHP的键/值阵列2)地点数据:
$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
$returnArray = Array($dataSet1, $dataSet2);
3.)回到在JavaScript,得到这个JSON编码字符串作为变量JS:
var data = <?php echo json_encode($arr); ?>;
4 )回到你的javascript中,用这个数据变量调用flot plot方法:
$.plot($("#placeholder"), data, options);
嗨,马克,谢谢你的回答,抱歉,因为延迟不得不解决有些服务器的其他问题。我有=检查ajx演示,但不能为我的生活工作了json数据来自哪里或如何创建?那就是我被卡住的地方。到目前为止,我所管理的所有内容都是创建一个test.php页面,其中包含一个显示记录的正文中的记录集和输出表。我知道我需要把这个变成jsaon,但那是我感到困惑的地方? – gary 2012-02-15 15:24:34
@gary,在链接的例子,他们从服务器上的文件返回JSON,这是不太你想要什么。您需要循环结果集并创建FLOT期望的格式。这是我在上面第2步中描述的内容。第3步展示了如何让PHP以JSON编码你的数组。 – Mark 2012-02-15 17:41:14
嗨马克,再次感谢您的时间。恐怕我只是不理解这些步骤,我是现实生活中的服务器管理员,因为没有开发人员留下来帮助[信贷紧缩英国]! 我一直为MySQL的样本下载演示不休搜索/ PHP/JSON和FLOT一起工作,有一次我看到它在现实生活中我往往能更好地适应。 反正再次感谢N代表你的时间,表示赞赏。 – gary 2012-02-15 21:57:00