0

我正在 AngularJS 中构建一个应该可以通过 CD 分发的网络应用程序,但我已经分别使用 Chrome 和 IE 的相同来源策略碰到了一堵砖墙:

XMLHttpRequest cannot load file:///xxx. Origin null is not allowed by Access-Control-Allow-Origin. 

有什么办法可以在代码中或通过其他方式绕过它?

4

2 回答 2

1

我采用的解决方案是通过如下指令在index.html文件中内联定义所有模板:<script type="text/ng-template">

<script type="text/ng-template" id="/template.html">
     <h1>I'm the content</h1>
</script>
<ng-include src="/template.html"></ng-include>
于 2013-04-11T16:40:47.440 回答
1

是的,你可以通过
delete $http.defaults.headers.common['X-Requested-With'];

在请求之前

于 2013-05-21T09:51:36.730 回答