【发布时间】:2013-01-14 01:29:08
【问题描述】:
我是 javascript 的菜鸟,特别是 Backbone.js
我正在关注tutorial 并将模型和 URL 调整到我自己的 Rest Services(JaxRS)。但是,在浏览器 (Chrome) 中运行应用程序时出现以下错误XMLHttpRequest cannot load http://localhost:1232/abc. Origin null is not allowed by Access-Control-Allow-Origin
在寻找一些解决这个错误的方法时,
- 我阅读了关于 SO 的帖子以使用参数
--allow-file-access-from-files –启动 chrome 但是,我不确定这种方法。由于某些原因,我也无法尝试。 - 我还读到,在纯 javascript 中,此类问题通常使用
xmlDomainObject处理。但这不是骨干的情况。
所以我正在寻找的是一些可以通过骨干本身解决问题的方法。我也不明白,为什么在任何关于将主干与 RestApi 结合使用的教程中都没有解决这类问题
【问题讨论】:
-
如果你的机器上安装了 python,你可以通过 cding 进入你的目录然后输入“python -m SimpleHTTPServer”来创建一个小的 Web 服务器,因此你应该在 localhost:8080 下有该目录可用并充分利用http协议。
标签: jquery ajax rest backbone.js cross-domain