如何在同一站点上的两个子域之间进行跨域AJAX调用?

时间:2012-02-28 13:59:33

标签: javascript ajax cross-domain

我想从www.mysite.com拨打AJAX电话到api.mysite.com。 这可能吗?

我已经准备好了document.domain,但据我所知,这只适用于跨DOM通信,例如通过iframe。

我也知道CORS,但我正在寻找一个特定于子域​​的解决方案,如果有的话。

我在问这里之前看过其他问题,我发现的唯一解决方案是CORS(我不喜欢使用我发现NGINx的解决方案来做他的标记实验)和代理,我不想要出于服务器负载的原因。

有办法做到这一点吗?

由于

1 个答案:

答案 0 :(得分:0)

Here几乎是同一个问题。您有三种选择:

  1. iframe + document.domain(请参阅上面的链接了解详情)
  2. 设置代理以将所有请求从www.mysite.com/api重定向到api.mysite.com(以完全避免跨域(或子域)问题)
  3. 使用jsonp