我正在 AngularJS 中构建一个应该可以通过 CD 分发的网络应用程序,但我已经分别使用 Chrome 和 IE 的相同来源策略碰到了一堵砖墙:
XMLHttpRequest cannot load file:///xxx. Origin null is not allowed by Access-Control-Allow-Origin.
有什么办法可以在代码中或通过其他方式绕过它?
我正在 AngularJS 中构建一个应该可以通过 CD 分发的网络应用程序,但我已经分别使用 Chrome 和 IE 的相同来源策略碰到了一堵砖墙:
XMLHttpRequest cannot load file:///xxx. Origin null is not allowed by Access-Control-Allow-Origin.
有什么办法可以在代码中或通过其他方式绕过它?
我采用的解决方案是通过如下指令在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>
是的,你可以通过
delete $http.defaults.headers.common['X-Requested-With'];
在请求之前