使用ng-include包含html文件时出错

时间:2015-10-05 14:26:53

标签: angularjs angularjs-ng-include

使用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.

1 个答案:

答案 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

另见