如何可能在同一网站的两个子域之间进行跨域AJAX调用

How is it possible to make a cross domain AJAX call between two subdomains on the same site?

本文关键字:之间 两个 调用 AJAX 何可能 网站      更新时间:2023-09-26

我想从www.mysite.com到api.mysite.com进行AJAX调用。这可能吗?

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

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

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

有办法做到这一点吗?

感谢

这里几乎是同一个问题。你有三个选择:

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