什么是跨域调用?

时间:2013-11-20 13:06:58

标签: cross-domain

我知道如果您从example.com拨打ajax电话到yahoo.com,这是一个跨域调用。但我不确定以下情况。

1)IIS中的一个Web应用程序,域名为“www.test.com”,我还在IIS中托管了一个域名为“api.test.com”的Web服务。现在如果我从“www.test.com”拨打ajax电话到“api.test.com”,这会被视为跨域呼叫吗?

2)与案例1相同,但如果我在Windows服务器上托管Web应用程序(“www.test.com”),并且如果我在Linux服务器中托管主机Web服务(“api.test.com”),现在,如果我从“www.test.com”拨打ajax电话到“api.test.com”,这会被视为跨域呼叫吗?

1 个答案:

答案 0 :(得分:-1)

您无法使用javascript进行跨域调用。这还包括子域之间的调用。

然而,通过简单的方法来调用子域很容易。您需要在两个页面中设置相同的document.domain。您可以在A question about cross-domain (subdomain) ajax request

了解更多相关信息

更新: 忘记提及跨域独立于为您的请求提供服务的后端服务器。所以无论服务器是IIS还是Linux都没关系,它都是一样的。