从数据文件导入到数组中

时间:2014-10-31 16:22:17

标签: javascript jquery

下面的代码显示应导入值 来自temps.txt文件但是时间数组 显得空虚,可能出现什么问题?

我只得到" Nan"作为输出。

temps.txt文件如下所示:

21.5
22.3
... etc

这是我的源代码:

<!doctype html>
<html lang="en">
<head>
  <meta charset="utf-8">
  <title>load demo</title>
  <style>
  body {
    font-size: 16px;
    font-family: Arial;
  }
  </style>
  <script src="//code.jquery.com/jquery-1.10.2.js"></script>
</head>
<body>

<script>
var times = [];

 $.get('temps.txt', function(data) {
    times = data.split("\n");
  });
for (var i in times)
 {
    document.write(times[i] + "<BR />");
 }

</script>
</html>

1 个答案:

答案 0 :(得分:0)

这样的事情:

1)将循环移动到$.get回调。

2)使用数组来构建字符串

3)使用join将其附加到body元素。

$.get('temps.txt', function(data) {
  times = data.split("\n");
  var html = [];
  for (var i in times) {
    html.push(times[i] + '<br/>');
  }
  $('body').append(html.join(''));
});