Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 有没有人用卑鄙的手段来显示图表_Javascript_Graph_Plot_Charts - Fatal编程技术网

Javascript 有没有人用卑鄙的手段来显示图表

Javascript 有没有人用卑鄙的手段来显示图表,javascript,graph,plot,charts,Javascript,Graph,Plot,Charts,我使用的是类似于谷歌图表的图表 我的样本数据是 var jsonData = [ {date:'August 19, 2010',open:100.01,high:104.06,low:95.96,close:100.34,volume:22088000}, {date:'September 20, 2010',open:101.48,high:109.08,low:100.50,close:108.31,volume:11377000} ] 在Jquery Ready函数中,我使

我使用的是类似于谷歌图表的图表

我的样本数据是

var jsonData = [
   {date:'August 19, 2010',open:100.01,high:104.06,low:95.96,close:100.34,volume:22088000},
   {date:'September 20, 2010',open:101.48,high:109.08,low:100.50,close:108.31,volume:11377000}
]
在Jquery Ready函数中,我使用数据将其加载为:

jQuery(document).ready(function(){
   var priceData = [];
   for(var i = 0; i<jsonData.length; i++) {
       priceData.push([i, jsonData[i].low]);
   }
}
但它不起作用,它在FireBug上抛出了这个错误:

jsonData[n] is undefined 
HumbleFinance.xTickFormatter = function (n) {
    var date = jsonData[n].date; 
    date = date.split(' '); 
    return date;
} 

也许jsonData不在xTickerFormatter的范围内,您需要将其存储在另一个局部变量中,类似于priceData?

这是因为“n”是一个浮点。在为数组编制索引之前,使用Math.floor将其转换为整数

        var index = Math.floor(n);
        var date = jsonData[index].date;

感谢您的回复,我在FireBug jsonData[n]中的错误//是未定义的HumbleFinance.xTickFormatter=function(n){var date=jsonData[n].date;date=date.split(“”);return date;}@Kiran我认为HumbleFinance不再维护,而是使用
Envision.js
        var index = Math.floor(n);
        var date = jsonData[index].date;