Javascript 使用d3导入.csv数据错误:404:未找到错误

Javascript 使用d3导入.csv数据错误:404:未找到错误,javascript,ruby-on-rails,csv,import,d3.js,Javascript,Ruby On Rails,Csv,Import,D3.js,编辑:我已经阅读了更多关于使用Rails&D3的内容,我听到的建议是对传入数据使用JSON,让您的生活更轻松。吸取的教训 基本Ruby/Rails应用程序,使用d3创建股票图表。但是,我似乎无法加载我的数据集(在本例中,保存在rails应用程序中的.csv文件)。控制台显示此错误: “获取http://localhost:3000/pages/sp500.csv 404(未找到)”(添加空格) 我的代码: d3.csv("sp500.csv", function (data) {

编辑:我已经阅读了更多关于使用Rails&D3的内容,我听到的建议是对传入数据使用JSON,让您的生活更轻松。吸取的教训

基本Ruby/Rails应用程序,使用d3创建股票图表。但是,我似乎无法加载我的数据集(在本例中,保存在rails应用程序中的.csv文件)。控制台显示此错误:

“获取http://localhost:3000/pages/sp500.csv 404(未找到)”(添加空格)

我的代码:

    d3.csv("sp500.csv", function (data) {

      data.forEach(function(d) {
      d.date = parseDate(d.date);
      d.price = +d.price;
    });

尝试将sp500.csv保存在不同的目录中,并以各种方式调用它,但仍被卡住。感谢帮助。

您可以不使用应用程序和d3直接通过浏览器访问该文件吗?

您遇到此错误,因为您的Rails应用程序不知道如何提供该文件。最近我也遇到了同样的问题在使用Node.js设计应用程序时,我会非常紧张。我已经很久没有使用Rails了,因此我恐怕无法提供更多帮助。

我已经有一段时间没有研究Rails了,但我想知道它是否将服务器端的此URL解释为对REST端点的调用。您可能必须在您的应用程序中执行某些操作le将其视为静态文件请求。更正:不,在本地打开文件之前,我无法下载该文件。如果我尝试从控制台中的URL查找该文件,则表明未下载任何内容,无法找到该文件。我不知道您的环境是什么。例如,在我本地运行的wamp服务器上,如果我尝试从m该URL将被下载并保存到我的系统中。