我是一个绝对的 JavaScript 新手,但是我正在从事一个私人项目。简而言之,我将阅读一些平面文件(.csv/.txt 格式)并将这些值传递给 HighCharts。
我几乎可以处理所有事情(我认为)。
我无法得到的唯一一点是将文件读入数组,然后挑选出我需要的位。我可以使用脚本将文件直接传递到 Highcharts,但它对于我的需要不够灵活。
无论如何,对于以下 Livedata.txt 包含
1370576580,酸度,pH,8.20,ORP,mV,366.99,ReefTemp,DegC,25.1,RoomTemp,DegC,21.7,HeaterTemp,DegC,25.1
(EPOCH,然后是 5 个探针的 3 个数据点组(测量、单位、值))
我的(我的片段)脚本是:
var $livedata = new Array();
var currentph;
$.get('livedata.txt', function(data){
livedata = data.split(',');
});
currentph = $livedata[3];
document.write("<b>currentph is </b>=>"+currentph+"<br>");
像这样 var currentph = undefined
如果我将 document.write 语句移动到 $.get 中(这是一个函数吗?)它确实包含值 8.20
此外,如果我将 currentph 声明为 8.20,我的脚本的其余部分都可以接受这个值。
非常感谢任何帮助/建议。
我将声明 16 个变量,数组中的每个值 1 个(只是为了稍后阅读脚本)。
干杯