Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何将模式设置为“模式”;没有cors“;这是否可以通过fetch api调用来检索数据?_Javascript_Fetch - Fatal编程技术网

Javascript 如何将模式设置为“模式”;没有cors“;这是否可以通过fetch api调用来检索数据?

Javascript 如何将模式设置为“模式”;没有cors“;这是否可以通过fetch api调用来检索数据?,javascript,fetch,Javascript,Fetch,我试图调用csv数据,但它一直给我一个cors错误? 有人知道如何绕过这个吗?我不想手动下载该文件,而是自动下载。 将模式设置为错误提示的“no cors”会给我带来相同的文件,如果是,我如何在代码中实现它。我是初学者,谢谢 这是我收到的错误消息: index.html:1从源“”获取“”的访问已被CORS策略阻止:请求的资源上不存在“Access Control Allow origin”头。如果不透明响应满足您的需要,请将请求的模式设置为“no cors”,以获取禁用cors的资源。 ind

我试图调用csv数据,但它一直给我一个cors错误? 有人知道如何绕过这个吗?我不想手动下载该文件,而是自动下载。 将模式设置为错误提示的“no cors”会给我带来相同的文件,如果是,我如何在代码中实现它。我是初学者,谢谢

这是我收到的错误消息: index.html:1从源“”获取“”的访问已被CORS策略阻止:请求的资源上不存在“Access Control Allow origin”头。如果不透明响应满足您的需要,请将请求的模式设置为“no cors”,以获取禁用cors的资源。 index.html:69 未捕获(承诺中)TypeError:无法获取

      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。我认为这有点超出我的理解范围,因为我只是一个初学者。谢谢你的建议。我一定去看看。