当我使用带有angular2的systemjs loader并且我的静态内容位于不同的域时,我得到No 'Access-Control-Allow-Origin' header is present on the requested resource
。
但是,如果我安装Allow-Control-Allow-Origin:* chrome插件,一切正常。
完整的错误消息:
http://www.different-domain.com/app/main.js. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://www.example.com' is therefore not allowed access.
我在我的服务器中添加了allow access origin并使用了普通的<script>
标记和jQuery脚本加载器,因此我确信服务器或客户端没有问题。看起来问题出在systemjs loader上,它不允许从不同的域获取数据。