Javascript amCharts 4 CDN网络::未找到错误文件

Javascript amCharts 4 CDN网络::未找到错误文件,javascript,html,amcharts,Javascript,Html,Amcharts,我正在尝试测试找到的amCharts 4 Javascript示例代码,但控制台中出现以下错误: charts.html:9 GET file://www.amcharts.com/lib/4/core.js net::ERR_FILE_NOT_FOUND charts.html:10 GET file://www.amcharts.com/lib/4/charts.js net::ERR_FILE_NOT_FOUND charts.html:11 GET file://www.amcharts

我正在尝试测试找到的amCharts 4 Javascript示例代码,但控制台中出现以下错误:

charts.html:9 GET file://www.amcharts.com/lib/4/core.js net::ERR_FILE_NOT_FOUND
charts.html:10 GET file://www.amcharts.com/lib/4/charts.js net::ERR_FILE_NOT_FOUND
charts.html:11 GET file://www.amcharts.com/lib/4/maps.js net::ERR_FILE_NOT_FOUND
charts.html:17 Uncaught ReferenceError: am4core is not defined
at charts.html:17
我在Google Chrome 72.0.3626.119版和Firefox上都试过,但结果都一样。页面无法找到CDN并显示图表

当访问链接时,一切似乎都是正确的,所以这似乎不是问题。我还下载了这些文件并尝试在本地连接,再次产生了相同的结果

下面的代码片段按预期运行,并显示饼图,没有问题,但在Chrome或Firefox中打开它时,它对我不起作用

如有任何建议,将不胜感激

代码如下:

AMCharts示例 //创建图表实例 var chart=am4core.createchartdiv,am4charts.PieChart; //创建饼图系列 var系列=chart.series.pushnew am4charts.PieSeries; series.dataFields.value=升; series.dataFields.category=国家/地区; //添加数据 chart.data=[{ 国家:立陶宛, 升:501.9 }, { 国家:捷克共和国, 升:301.9 }, { 国家:爱尔兰, 升:201.1 }, { 国家:德国, 升:165.8 }, { 国家:澳大利亚, 升:139.9 }, { 国家:奥地利, 升:128.3 }, { 国家:英国, 升:99 }, { 国家:比利时, 升:60 }, { 国家:荷兰, 升:50 }]; //为了更好地衡量,让我们添加一个图例 chart.legend=新的am4charts.legend;
您正在标记中使用协议相对路径,但404错误在URL上显示一个file://协议,这表明您是从file://URL而不是从真正的web服务器进行测试

当从实时服务器进行测试时,问题中发布的代码工作正常:

//创建图表实例 var chart=am4core.createchartdiv,am4charts.PieChart; //创建饼图系列 var系列=chart.series.pushnew am4charts.PieSeries; series.dataFields.value=升; series.dataFields.category=国家/地区; //添加数据 chart.data=[{ 国家:立陶宛, 升:501.9 }, { 国家:捷克共和国, 升:301.9 }, { 国家:爱尔兰, 升:201.1 }, { 国家:德国, 升:165.8 }, { 国家:澳大利亚, 升:139.9 }, { 国家:奥地利, 升:128.3 }, { 国家:英国, 升:99 }, { 国家:比利时, 升:60 }, { 国家:荷兰, 升:50 }]; //为了更好地衡量,让我们添加一个图例 chart.legend=新的am4charts.legend;
谢谢你的回复,丹尼尔。不幸的是,我尝试过使用完整的https://协议,但由于某些原因,它也不起作用。你能详细介绍一下根本不起作用的协议吗?大概它不再抛出404个错误了;还有其他错误吗?您的代码在上面的代码段中运行良好,即使从文件://位置加载,如果脚本src更改为包含协议,对我来说也运行良好……我的意思是,我仍然收到net::ERR_file_NOT_FOUND错误。这有点不同,但似乎是一个性质相同的问题。例如,core.js:1未能加载资源:net::ERR\u文件\u未找到。正如您所观察到的,我不是从实时服务器运行,而是直接从我的桌面打开html文件。嗯,我不确定该告诉您什么,无论是在上面的代码片段中,还是在将代码加载为file://... 新错误消息的core.js:1部分表明它是从第一个脚本内部报告的,而不是从html文件报告的,这很奇怪;我不知道那里发生了什么事。您是否可以尝试从本地主机或其他服务器测试此功能,以排除这种可能性?和/或在问题中包含在更改脚本src标记以包含协议后看到的完整错误消息。感谢您的帮助。我以后肯定不会从file://进行测试。虽然从文件://打开时仍然会出现这些错误,这确实让我感到困扰,但我至少可以按照您的建议在服务器上测试图表。