我正在使用 jqplot 来跟踪股票报价,并且在我使用的那一刻我有静态数据,并且我从该数据中提取了一段时间用于图表,并从中排序当天的最高价以显示趋势。
我目前的问题是我很难弄清楚如何获取 json_encode() 的数据并将其带入我的 jqplot。
如果你去这里http://www.evz.in/chronovestor/?scope=daily
你可以看到我正在使用的数据,现在我需要使用那个 url 或其他东西将这些数据带到 jqplot(这是我很困惑)
如果可能的话,这是我想使用的 jqplot 设置。
$(document).ready(function(){
// Our ajax data renderer which here retrieves a text file.
// it could contact any source and pull data, however.
// The options argument isn't used in this renderer.
var ajaxDataRenderer = function(url, plot, options) {
var ret = null;
$.ajax({
// have to use synchronous here, else the function
// will return before the data is fetched
async: false,
url: url,
dataType:"json",
success: function(data) {
ret = data;
}
});
return ret;
};
// The url for our json data
var jsonurl = "./jsondata.txt";
// passing in the url string as the jqPlot data argument is a handy
// shortcut for our renderer. You could also have used the
// "dataRendererOptions" option to pass in the url.
var plot2 = $.jqplot('chart2', jsonurl,{
title: "AJAX JSON Data Renderer",
dataRenderer: ajaxDataRenderer,
dataRendererOptions: {
unusedOptionalUrl: jsonurl
}
});
});