gpt4 book ai didi

javascript - get方法获取csv文件的内容

转载 作者:行者123 更新时间:2023-11-30 05:55:05 24 4
gpt4 key购买 nike

提前致歉,因为我是 javascript 的新手。本质上,我拼凑了 2 个脚本,我正试图开始工作。我知道 javascript 通常不能访问本地文件,但是使用 File object 它可能是可能的?

在下面的代码中,如果我选择的文件是 CSV,我如何将它传递给下一个函数 $.get('data.csv', function(data) 所以 'data.csv' 实际上是选择的文件?

<html>
<script type="text/javascript">

document.getElementById('file').addEventListener('change', handleFileSelection, false);

function handleFileSelection(evt) {
console.log(evt);
var f = evt.target.files[0];
}

$(document).ready(function() {

$.get('data.csv', function(data) {
// Split the lines
var lines = data.split('\n');

//more code

});

});
</script>

<body>
<input type="file" id="file" name="file" />
<output id="list"></output>
</body>

</html>

最佳答案

我在这里看到的第一个问题是您试图在创建实际元素之前添加事件监听器(如 RobG 所说)。

我要提到的第二个问题是您正在尝试使用 $.get 来解析该本地 CSV 文件。如果您使用的是 jQuery,则 $.get 会向某个 URL 发出 GET 异步请求,而这不是您所需要的。您必须调查 FileReader 对象。我不熟悉它,所以我不能提供工作代码的例子,但你可以找一些例子here .

关于javascript - get方法获取csv文件的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12361101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com