Javascript 如何将模式设置为“模式”;没有cors“;这是否可以通过fetch api调用来检索数据?
我试图调用csv数据,但它一直给我一个cors错误? 有人知道如何绕过这个吗?我不想手动下载该文件,而是自动下载。 将模式设置为错误提示的“no cors”会给我带来相同的文件,如果是,我如何在代码中实现它。我是初学者,谢谢 这是我收到的错误消息: index.html:1从源“”获取“”的访问已被CORS策略阻止:请求的资源上不存在“Access Control Allow origin”头。如果不透明响应满足您的需要,请将请求的模式设置为“no cors”,以获取禁用cors的资源。 index.html:69 未捕获(承诺中)TypeError:无法获取Javascript 如何将模式设置为“模式”;没有cors“;这是否可以通过fetch api调用来检索数据?,javascript,fetch,Javascript,Fetch,我试图调用csv数据,但它一直给我一个cors错误? 有人知道如何绕过这个吗?我不想手动下载该文件,而是自动下载。 将模式设置为错误提示的“no cors”会给我带来相同的文件,如果是,我如何在代码中实现它。我是初学者,谢谢 这是我收到的错误消息: index.html:1从源“”获取“”的访问已被CORS策略阻止:请求的资源上不存在“Access Control Allow origin”头。如果不透明响应满足您的需要,请将请求的模式设置为“no cors”,以获取禁用cors的资源。 ind
async function getData() {
// const response = await fetch('testdata.csv');
var response = await fetch('https://www.xxx.csv');
var data = await response.text();
data = data.replace(/"/g,"");
var years = [];
var vals = [];
var rows = data.split('\n').slice(2);
rows = rows.filter(row => row.length !== 0)
rows.forEach(row => {
var cols = row.split(",");
years.push(cols[0]);
vals.push(0 + parseFloat(cols[1]));
});
console.log (years, vals );
return { years, vals };
您是否使用过Xampp(或其他本地主机)?如果没有,请搜索它。我想这会解决你的问题。我不得不在D3.js的web应用程序中使用它,因为我需要在我的机器上读取json。我认为这有点超出我的理解范围,因为我只是一个初学者。谢谢你的建议。我一定去看看。