Javascript 如何修复CORS错误以服务假开发数据

Javascript 如何修复CORS错误以服务假开发数据,javascript,d3.js,cors,Javascript,D3.js,Cors,有没有办法解决我的CORS错误 我正在写一门关于d3的课程。我希望学生能够加载JSON,CSV和其他数据到他们的网页。通过右键单击并使用>浏览器打开(即无服务器),指示他们在本地打开html页面。当我将数据作为要点加载到github并尝试加载它时,我得到了CORS错误。当我将文件本地存储在与网页相同的文件夹中并以这种方式提供时,我也会遇到错误。后者让我惊讶,因为网页和数据来自同一个位置 这是提供给学生的仅用于发展目的的虚假数据。有没有办法在github上更改dev文件的设置,或者在本地进行更改

有没有办法解决我的CORS错误

我正在写一门关于d3的课程。我希望学生能够加载JSON,CSV和其他数据到他们的网页。通过右键单击并使用>浏览器打开(即无服务器),指示他们在本地打开html页面。当我将数据作为要点加载到github并尝试加载它时,我得到了CORS错误。当我将文件本地存储在与网页相同的文件夹中并以这种方式提供时,我也会遇到错误。后者让我惊讶,因为网页和数据来自同一个位置

这是提供给学生的仅用于发展目的的虚假数据。有没有办法在github上更改dev文件的设置,或者在本地进行更改

谢谢 艾玛

后者让我惊讶,因为网页和数据来自同一个位置

对于大多数电子邮件客户端,将HTML文档作为附件附加到电子邮件中,然后在电子邮件客户端中双击该文档将从硬盘打开。这与硬盘上的每个文件的位置相同。允许任何下载的HTML文档中的JS读取数据是非常危险的

有没有办法在github上更改dev文件的设置

没有

当地有没有办法做到这一点

让他们安装一个HTTP服务器,并在那里提供他们的HTML和您的数据文件


您还可以投资一些便宜的托管(AWS S3实例对于您可能获得的使用级别是免费的),并使用配置的CORS在那里托管您的文件

后者让我惊讶,因为网页和数据来自同一个位置

对于大多数电子邮件客户端,将HTML文档作为附件附加到电子邮件中,然后在电子邮件客户端中双击该文档将从硬盘打开。这与硬盘上的每个文件的位置相同。允许任何下载的HTML文档中的JS读取数据是非常危险的

有没有办法在github上更改dev文件的设置

没有

当地有没有办法做到这一点

让他们安装一个HTTP服务器,并在那里提供他们的HTML和您的数据文件



您还可以投资一些便宜的托管(AWS S3实例对于您可能获得的使用级别是免费的),并在配置CORS的情况下在那里托管您的文件。

如果json或csv存储在本地,使用基本http服务器打开网页将修复错误

您可以通过以下命令行查看并使用它:

cd folder/of/the/web/page
python -m SimpleHTTPServer 8000

然后在浏览器中打开url localhost:8000

如果json或csv存储在本地,则使用基本http服务器打开网页将修复错误

您可以通过以下命令行查看并使用它:

cd folder/of/the/web/page
python -m SimpleHTTPServer 8000

然后在浏览器中打开url localhost:8000

谢谢您的回答。我认为主持会议可能是一种方式。这些学生中的一些几乎不知道如何编写html——服务器会让他们感到困惑,并让他们感到厌烦。谢谢你的回答。我认为主持会议可能是一种方式。这些学生中的一些人几乎不知道如何编写html——服务器会让他们感到太困惑,从而使他们感到厌烦。