使用ng-include
包含html文件时出现以下错误。
XMLHttpRequest cannot load file:///home/algo/Dnyaneshwar/Angular/TestProject/views/header1.html.
Cross origin requests are only supported for protocol schemes:
http, data, chrome, chrome-extension, https, chrome-extension-resource.
答案 0 :(得分:4)
问题原因
发生此错误的原因是您只是尝试直接从浏览器打开html文档。由于您使用的是file://或C:/,这就是为什么错误表明它们不是http://或https://。不要试图直接在文件夹中运行它
如何解决
您需要通过Web服务器访问代码并在localhost上访问它。如果您设置了eclipse或apache,请使用它来访问您的文件。有些像intellij这样的IDE,eclipse内置了Web服务器。
如果您有节点设置,那么只需运行npm install http-server -g
,您就可以在终端中使用它,如http-server C:\ path \ to \ app