js跨域解决方案 - 无需来自其他域的确认

时间:2012-12-13 09:58:20

标签: javascript cross-domain

  

可能重复:
  Ways to circumvent the same-origin policy

我有一个应用程序(在域A上运行),需要将soap请求(或Web服务)发送到另一个域(域B)。

我需要一个不会要求B渗透的解决方案(它不是我的,我无法控制它)。

2 个答案:

答案 0 :(得分:0)

您可以在自己的域上创建一个从域B服务器端调用服务的Web服务。基本上你的服务只是一个代理。

答案 1 :(得分:0)

完全取决于B提供的域名。如果您不控制域B并且我们不知道域B是什么,那么我们无法帮助您了解具体细节。但是,通常,域B必须提供符合以下要求之一的数据:

JSON-P很简单 - 无论是网站B提供还是不提供。可能没有,因为你在这里问。

YQL有点复杂。您需要使用YQL服务本身进行身份验证,然后对它们进行类似数据库的查询,他们的服务器刮取域B,然后以XML或JSON格式将结果返回给您。这将是您的一些工作(可能无法实现,具体取决于域B的结构) - this article可以很好地解释原则。