我想补充一下Highstock 我的插件中的图表。它需要json格式的输入数据。但我在jQuery中使用默认json解析器时遇到了一些问题。我已经读过了this 文章,但仍然无法理解如何在插件中添加图表。
有人能描述一下getJSON() 在wp插件中工作,是否可以将插件中php函数的数据以json格式发送到插件中的jQuery脚本?
下面是highstock脚本的示例,我想将其放在我的插件中:
$(function() {
$.getJSON(\'http://www.highcharts.com/samples/data/jsonp.php?filename=aapl-c.json&callback=?\', function(data) {
// Create the chart
window.chart = new Highcharts.StockChart({
chart : {
renderTo : \'container\'
},
rangeSelector : {
selected : 1
},
title : {
text : \'AAPL Stock Price\'
},
series : [{
name : \'AAPL\',
data : data,
tooltip: {
valueDecimals: 2
}
}]
});
});
});
以及php代码,我想将其放入插件内的函数中:
global $wpdb;
$table=$wpdb->prefix."table_name";
$query=$wpdb->get_results("SELECT `date`,`value` FROM `".$table."` WHERE `date` BETWEEN \'2011\' AND \'2012\' ORDER BY `date` ASC; ", ARRAY_A);
$i=0;
for($j=0; $j<sizeof($query); $j++) {
$result[$j][]=strtotime($query[$j][\'date\'])*1000;
$result[$j][]=(float)$query[$j][\'value\'];
}
echo json_encode($result);
有人能帮忙吗?我真的厌倦了寻找解决办法。