gpt4 book ai didi

jquery - jQuery 获取 CSV 文件时出错

转载 作者:行者123 更新时间:2023-12-01 01:27:59 25 4
gpt4 key购买 nike

这是我的相关 jQuery 代码:

$.get('sampleData.csv', function(data) {
var lines = data.split('\r\n');

sampleData.csv 文件的前几行如下所示:

2009,0,2,29.0000
2009,0,6,655.6200

我收到 2 个错误。在 csv 文件的第一行我收到错误

syntax error

在第二行代码中我收到错误

data.split is not a function

我做错了什么?

ETA根据firebug控制台,responseText如下:

2009,0,2,29.0000\r\n2009,...\r\n2011,10,30,494.3500\r\n

预计到达时间在尝试将数据拆分成行之前,我添加了数据警报,并得到以下信息:

[Object XMLDocument]

最佳答案

我相信您误解了 jQuery.get() 的用途。

来自 doc page , “...使用 HTTP GET 请求从服务器加载数据...”

对文件执行 $.get() 不会将该文件的数据转换为可以使用的结构。您必须通过服务器请求此信息,然后该服务器将提供 .csv 数据...它应该如下所示

$.get('http://url.to.server.page',function(data){
var dataStr = new String(data);
var lines = dataStr.split('\n');
});
<小时/>

编辑:: 既然您说数据正在正确“加载”,请尝试此 fiddle 。它工作得很好。

<小时/>

编辑2::

您上次的编辑给出了一些有趣的见解。当它提取 .csv 文件时,会将其转换为 XML 与文本类型。请尝试以下操作:

$.get('http://url.to.server.page',function(data){
var dataStr = new String(data);
var lines = dataStr.split('\n');
},dataType='text');

这应该将返回的“数据”转换为正确的字符串格式。

关于jquery - jQuery 获取 CSV 文件时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8185912/

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