首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Javascript/AJAX显示CSV中的行或值

使用Javascript/AJAX显示CSV中的行或值
EN

Stack Overflow用户
提问于 2018-10-20 02:13:09
回答 1查看 145关注 0票数 0

CSV文件如下所示:

站点,日期,HLY-WIND-AVGSPD,HLY-WIND-VCTDIRUSW00013904,01-01T01:00:00,5.6,350 USW00013904,01-01T02:00:00,5.4,346 USW00013904,01-01T03:00:00,5.5,342 USW00013904,01-01T04:00:00,5.5,349 USW00013904,01-01T05:00:00,5.5,348

我还不是很熟悉Javascript。我希望下面的window.alert显示CSV中的值。脚本确实拉出了CSV,并且文本区域显示了它。目前,警报将显示字母"S“。但我希望它显示的名称是"STATION“。我还想知道如何显示其他行的值,因为在警报中放入windValue.value0,1将显示"USW00013904“。

我可以使用逗号分隔符,并使用任何基本的javascript命令根据它们的位置拉取值吗?

代码语言:javascript
复制
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>javascript-only file reading </title>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
</head>
<body onload="doLoad('')">

<textarea cols="50" rows="40" id='windValue'></textarea>

<script type='text/javascript'>
// https://www.webdeveloper.com/forum/d/242887-read-server-csv-file-into-javascript-array/6
function el(tid)
{
  return document.getElementById(tid);
}

function IO(U, V) {//LA MOD String Version. A tiny ajax library by Dan Davis.
    var X = !window.XMLHttpRequest ? new ActiveXObject('Microsoft.XMLHTTP') : new XMLHttpRequest();
    X.open(V ? 'PUT' : 'GET', U, false );
    X.setRequestHeader('Content-Type', 'csv')
    X.send(V ? V : '');
    return X.responseText;
}

function doLoad(){
  el("windValue").value = IO("data/austinairport.csv");
}

  window.alert(windValue.value[0]);
</script>
</body>
</html>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-10-20 05:21:20

我解决了这个问题。如果使用以下代码,则可以将输出作为数组进行搜索:

代码语言:javascript
复制
window.alert(windValue.value.split(/\s+/)[1].split(",")[3]);

上面的代码将以字符串形式返回结果:"350"

代码语言:javascript
复制
window.alert(parseInt(windValue.value.split(/\s+/)[1].split(",")[3]));

上面的代码将以整数形式返回结果:350

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/52897900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档