将CSV加载到D3V5、v6中

将CSV加载到D3V5、v6中,csv,d3.js,Csv,D3.js,下面是阅读CSV的示例,其中介绍了 但这两个建议的解决方案都不适合我 d3.csv('./data_files/NYC.csv') .then(function(data) { console.log(data) }) .catch(function(error){ console.log('oops ' + error); }) 生成错误0。我知道这不是URL问题,因为当我指定一个不存在的文件时,它会返回“未找到文件”错误 建议的另一个解决方案是 asy

下面是阅读CSV的示例,其中介绍了

但这两个建议的解决方案都不适合我

d3.csv('./data_files/NYC.csv')
  .then(function(data) {
      console.log(data)
  })
  .catch(function(error){
     console.log('oops ' + error);
  })
生成错误0。我知道这不是URL问题,因为当我指定一个不存在的文件时,它会返回“未找到文件”错误

建议的另一个解决方案是

async function doThings() {
  const data = await d3.csv('./data_files/NYC.csv');
  console.log(data)
}

doThings();
产生“未处理的承诺拒绝:错误:0”


这似乎很简单,但我无法理解。我做错了什么?

好的,这似乎是一个CORS问题。尽管我在Safari中的开发人员工具中禁用了跨源限制,但CORS似乎是一个问题。当我在服务器上运行它时,上面的代码工作正常