使用ng-module提供跨域错误

时间:2015-01-09 09:39:00

标签: angularjs

我有一个简单的html,在该页面上,我正在尝试为用户详细信息添加一些其他html页面。但有些页面没有被包含在内。
在索引页面上,我有以下代码

<form>
            <input type="Search" placeHolder="Enter Name" ng-model="user"/><br>
            <input type="Button" value="Search" ng-click="Search()"/>

            <div ng-include src="'userDetail.html'">
            </div>
        </form>

我试过了。

  <ng-include src="'userDetail.html'"></ng-include>
  <div ng-include="'userDetail.html'"></div>
  <div ng-include src="'userDetail.html'"></div>

我得到的错误代码是

 Cross origin requests are only supported for protocol schemes: http, data, chrome-extension, https, chrome-extension-resource.

有关详细信息,请参阅随附的屏幕截图。enter image description here

1 个答案:

答案 0 :(得分:2)

错误的原因在于其描述。您需要在任何列出的协议中运行您的应用程序(对于本地开发,http或https 99,9%的时间)。而是将其作为磁盘上的文件运行(请注意URL中的file://)。

您必须使用本地HTTP服务器(如Apache或IIS)或使用带内置服务器的IDE(我推荐Brackets用于其出色的预览功能)来为您的内容提供服务以便能够正确测试在当地申请。