Javascript 打印txt值(Flot图表)

Javascript 打印txt值(Flot图表),javascript,jquery,html,charts,flot,Javascript,Jquery,Html,Charts,Flot,我有点被这个问题缠住了 我有一个文件,其中要打印的元素以列分隔,如下例所示: ID Number Hour Name Mood Seconds Hour2 1 29.1 11:32:37 Tim Good 0954 11:32:34 PM 2 31.9 11:33:19 Tim Fine 1251 11:33:15 PM 3 32.0 11:54:16 Tim Excellent 1897 11:54:12 PM 4 36.6 12:00:43 Time Good 0997 12:00:37 P

我有点被这个问题缠住了

我有一个文件,其中要打印的元素以列分隔,如下例所示:

ID Number Hour Name Mood Seconds Hour2
1 29.1 11:32:37 Tim Good 0954 11:32:34 PM
2 31.9 11:33:19 Tim Fine 1251 11:33:15 PM
3 32.0 11:54:16 Tim Excellent 1897 11:54:12 PM
4 36.6 12:00:43 Time Good 0997 12:00:37 PM
我想要的是能够从一个.txt文件中提取所有这些数据,并将其存储在变量中,以便以更简单的方式处理它们,不包括第一行。然后,我想做的是在FLOT图表中绘制,例如,秒列和小时列,或者情绪列和小时列(这一列可能更难,因为情绪是一个字符串),所有这些,但我无法做到,因为我不知道正确的命令来做这件事,我已经在互联网上找到了它们,但我没有找到任何东西。我确实尝试过修改Stackoverflow帖子中的一个文件,看看它是否有效,但页面只是空白。使用的代码如下(head标记在那里,但是当我在这里键入它时,帖子发疯了,当然.js文件与此代码放在同一个文件夹中,datafile.txt文件也是如此):


jQuery(文档).ready(函数(){
变量选项={
图表:{
renderTo:'容器',
类型:“列”
},
标题:{
文字:“微型工具月销售额”
},
副标题:{
正文:“2014年第一季度至第二季度”
},
xAxis:{
类别:[]
},
亚克斯:{
标题:{
文字:“销售”
}
},
系列:[]
};
//JQuery函数处理csv数据
$.get('datafile.txt',函数(数据){
$.each(数据,函数(行号,行){
var项目=行分割(“”);
//标题行包含类别的名称
如果(行号==0){
$。每个(项目,功能(项目编号,项目){
//跳过第一行的第一项
if(itemNo>0)options.xAxis.categories.push(项目);
});
}
//其余行包含名称位于第一个位置的数据
否则{
变量系列={
数据:[]
};
$。每个(项目,功能(项目编号,项目){
数据推送(parseFloat(item));
});
选项。系列。推送(系列);
}
});
//将所有内容放在一起并创建图表
var图表=新的Highcharts.图表(选项);
});         
});

你知道哪里出了问题或者如何完成吗?非常感谢大家

get()方法返回一个字符串,并使用
$。带有字符串的each()
方法为字符串中的每个字符而不是每行调用回调函数。将调用更改为
$。将each()
更改为:

$.each(data.split('\n'), function(lineNo, line) {

你使用的是Flot图表还是Highcharts?您的文本和标记显示Flot,代码显示Highcharts。
$.each(data.split('\n'), function(lineNo, line) {