【发布时间】:2013-10-21 20:19:18
【问题描述】:
我正在从这里学习一个简单的教程:
http://addyosmani.github.io/backbone-fundamentals/
我有一个 node.js 服务器在 localhost 端口 4711 上运行
我有一个在端口 8082 上运行的 tomcat 和一个作为客户端的主干.js 应用程序,该应用程序在该服务器上以 index.html 启动。
但我明白了:
XMLHttpRequest 无法加载... api/books。来源 localhost:8082 不是 Access-Control-Allow-Origin 允许。
1) 为什么?这不是基于文件的访问 - 实际上普通的网络浏览器会看到
http://localhost:4711/ 和交互就好了。
2) 解决方法是什么?(鉴于此堆栈的一部分是 node.js 服务器)
【问题讨论】:
-
将 Access-Control-Allow-Origin 的标头值传递为 '*'
标签: javascript backbone.js cors