我在与html页面相同的目录中有一个CSV文件,我想使用FileReader将文件内容读入jquery-csv的To Arrays函数,但我似乎无法让它正常工作.我想我理解这项任务的异步性,但我是否正确描述了它?在这里,我正在尝试输出第二列中的第二个单元格.谢谢你的帮助.
<script type="text/javascript" src="https://www.google.com/jsapi?autoload={'modules':[{'name':'visualization','version':'1','packages':['timeline']}]}"></script>
<script src="https://code.jquery.com/jquery-1.9.1.min.js"></script>
<script src="jquery.csv-0.71.js"></script>
<script type="text/javascript">
var reader = new FileReader();
reader.onload = function(e) {
var text = e.target.result;
var data = $.csv.toArrays(text);
document.write(data[1][1]);
}
reader.readAsText('data.csv');
</script>
Run Code Online (Sandbox Code Playgroud) 我有以下问题:
我有一个很大的CSV文件,其中包含很多数据,我只需要使用jQuery就可以在(外部(当然,已批准!))网页上使用这些数据。
我发现jQuery-csv能够将csv数据处理到数组中。一旦我将数据存储在数组中,我就可以完成我需要做的一切。但是,我不太了解在哪里以及如何“包含” csv文件。它是托管的,可以通过url获得。jQuery-csv似乎从未链接到文件,并且它们的演示页仅显示通过页内<input>标记使用的内容。
为了进一步了解这种情况:客户希望使用带有大量句子的.csv文件数据库(“我很喜欢这个!”),并在自己的网站上随机显示这些句子。
tl; dr:如何将.csv文件加载到页面上,以便可以与jQuery-csv一起使用?
我正在解析csv文件.我的目标是查找以"A","B"开头的名称并计算出现次数.以下代码的问题是它永远不会完成while循环.
<form>
<input type="button" id="csv1ButtonRun" value="Run" style="background-color: lightgray"/>
</form>
Run Code Online (Sandbox Code Playgroud)
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<script src="app.js"></script>
<script src="jquery.csv-0.71.js"></script>
Run Code Online (Sandbox Code Playgroud)
var babyCsv = " Jacob, 1, boy, 2010, Isabella, 1, girl, 2010, Ethan, 2, boy, 2010, Sophia, 2, girl, 2010, Michael, 3, boy, 2010, Emma, 3, girl, 2010, Jayden, 4, boy, 2010, Olivia, 4, girl, 2010, William, 5, boy, 2010, Ava, 5, girl, 2010, Alexander, 6, boy, 2010, Emily, 6, girl, 2010, Noah, 7, boy, 2010, Abigail, 7, girl, 2010, …Run Code Online (Sandbox Code Playgroud)