【问题标题】:how to read a static file from url in javascript to create an array如何从javascript中的url读取静态文件以创建数组
【发布时间】:2019-07-25 15:07:43
【问题描述】:

我搜索了但没有找到,我正在编写一个模拟器,我想使用 javascript 进行微积分,模拟器需要 2 种条目。第一个条目由用户给出,这部分完成。第二部分是存储在csv/tsv文件中的大量系数,文件上传到服务器。而且我无法读取这个文件,我发现了很多关于如何将 csv 转换为数组的代码,我认为我可以独自完成。现在我正在一步一步做,所以我只想读取 csv 文件以将其放入表中,当我使用显示的代码时,如果我使用 则它可以工作,但我无法使其与静态网址一起使用。你能帮帮我吗?

function myprocessFile() 
{   

    var fileSize = 0;
    var theFile = document.getElementById("myFile").files[0];    

    document.getElementById("toto").innerHTML = blob;    
    if (theFile) 
    {
        var table = document.getElementById("myTable");
        var headerLine = "";
        var myReader = new FileReader();
        myReader.onload = function(e) 
        {   
            // CREATE TABLE
        }
        myReader.readAsText(theFile);  
    }
 return false;
}

【问题讨论】:

  • 您正在寻找 AJAX。
  • 我完全不懂 js,这是我的第一个这样的代码。我对 AJAX 一无所知 你能告诉我更多吗?或者你能给我一个与我的 pb 相关的链接,我会在里面搜索自己吗?谢谢
  • 阿姆斯特丹足球俱乐部阿贾克斯 xD
  • 谢谢你,我设法用ajax做到了

标签: javascript arrays file csv url


【解决方案1】:

您可以使用fetch API:

fetch('url/to/your/csv/file')
.then(function(response) {
  return response.text()
})
.then(function(csv) {
  // convert your csv to an array
});

【讨论】:

  • 谢谢 我要试试这个,在这种情况下变量 csv 是文本吗?是 myReader.readAsText(theFile);可以为它工作还是我应该以不同的方式解析 csv?
猜你喜欢
  • 2020-07-18
  • 1970-01-01
  • 2013-07-01
  • 1970-01-01
  • 2011-08-27
  • 1970-01-01
  • 1970-01-01
  • 2017-11-07
  • 2019-02-23
相关资源
最近更新 更多