Javascript 如何修复CORS错误以服务假开发数据
有没有办法解决我的CORS错误 我正在写一门关于d3的课程。我希望学生能够加载JSON,CSV和其他数据到他们的网页。通过右键单击并使用>浏览器打开(即无服务器),指示他们在本地打开html页面。当我将数据作为要点加载到github并尝试加载它时,我得到了CORS错误。当我将文件本地存储在与网页相同的文件夹中并以这种方式提供时,我也会遇到错误。后者让我惊讶,因为网页和数据来自同一个位置 这是提供给学生的仅用于发展目的的虚假数据。有没有办法在github上更改dev文件的设置,或者在本地进行更改 谢谢 艾玛 后者让我惊讶,因为网页和数据来自同一个位置 对于大多数电子邮件客户端,将HTML文档作为附件附加到电子邮件中,然后在电子邮件客户端中双击该文档将从硬盘打开。这与硬盘上的每个文件的位置相同。允许任何下载的HTML文档中的JS读取数据是非常危险的 有没有办法在github上更改dev文件的设置 没有 当地有没有办法做到这一点 让他们安装一个HTTP服务器,并在那里提供他们的HTML和您的数据文件Javascript 如何修复CORS错误以服务假开发数据,javascript,d3.js,cors,Javascript,D3.js,Cors,有没有办法解决我的CORS错误 我正在写一门关于d3的课程。我希望学生能够加载JSON,CSV和其他数据到他们的网页。通过右键单击并使用>浏览器打开(即无服务器),指示他们在本地打开html页面。当我将数据作为要点加载到github并尝试加载它时,我得到了CORS错误。当我将文件本地存储在与网页相同的文件夹中并以这种方式提供时,我也会遇到错误。后者让我惊讶,因为网页和数据来自同一个位置 这是提供给学生的仅用于发展目的的虚假数据。有没有办法在github上更改dev文件的设置,或者在本地进行更改
您还可以投资一些便宜的托管(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——服务器会让他们感到太困惑,从而使他们感到厌烦。