【发布时间】:2013-12-22 11:53:30
【问题描述】:
我不熟悉这个问题,希望您能提供帮助。
我正在开发一个网络应用程序。我的后端 api 端点位于 http://www.example.com/api 下,而我的前端应用程序位于 http://www.otherdomain.com。
问题是当我尝试发出 ajax 请求时遇到跨域问题。
我在前端使用 AngularJS,在后端使用 RoR (rails)。
你知道如何解决它吗?
【问题讨论】:
-
您尝试做的基本上是跨站点脚本,通常被认为是禁忌:en.wikipedia.org/wiki/Cross-site_scripting。您可能想研究 JSONP 以调用另一个域,或者您想在 otherdomain.com 上构建服务器端代理以从服务器 [而不是客户端] 访问 example.com 上的 API。
标签: javascript ruby-on-rails ajax angularjs cross-domain