我收到以下错误请帮助mejavascript,
angular.min.js:103 XMLHttpRequest无法加载file:/// C:/Users/DELL/Documents/jmyangularjsprojects/myangularjsprojects/login.html。交叉源请求仅支持协议方案:http,data,chrome,chrome-extension,https,chrome-extension-resource。(匿名函数)@ angular.min.js:103
答案 0 :(得分:2)
我相信您正在尝试从本地文件系统运行应用程序,而不是使用Web服务器。我的第一个建议是在Web服务器上托管文件。
如果您使用的是Chrome,它将不允许您执行原始请求,您无法加载file:///
,而是需要始终使用http://
协议。
将此解决方法用于chrome作为临时修复。 找到安装Chrome的路径并执行
> "C:\PathTo\Chrome.exe" --allow-file-access-from-files
答案 1 :(得分:0)
XMLHttpRequest无法加载文件意味着您无法解析外部数据文件(例如csv文件)。这是出于Chrome内部的安全原因。但是,要能够使用d3.csv下载数据,您必须执行以下步骤:
python -m http.server
(在Python 3中)这将解决您的问题。希望这会有所帮助。