我有一个index.html
页面并链接到另一个javascript文件d3.html
。在d3.html
javaScript文件中,javaScript代码使用本地文件amazon.txt
(在我的计算机中)执行一些有趣的操作。我在本地XAMPP Web服务器中编码和测试,一切正常。但是,如果我关闭XAMPP(Web服务器),则无法加载d3.html
。 d3.html
有错误Cross origin requests are only supported for protocol schemes
在index.html
:
<p><a href="d3.html">link</a></p>
d3.html
中的:
$.get('amazonCut.txt', function (data) {
// interesting stuff
}
如果我关闭XAMPP,可以加载index.html,但d3.js不能。我浏览了stackoverflow并将上面的代码更改为:
<p><a href="http://localhost/d3.html">link for complete result </a></p>
和
$.get('https://localhost/amazonCut.txt', function (data) {
// interesting stuff
}
但它不会奏效。我这样做的原因是因为教师在评分时只点击了index.html文件而没有设置任何网络服务器。