-3

我在一个域上有一个应用程序,它需要从另一个域的应用程序中获取数据。

我想使用基于 iframe 的跨域 ajax 工具(例如 porthole.js)来实现以下功能:

  1. 我的应用程序在 iframe 中的另一台服务器上加载页面。

  2. 使用 porthole 将消息发送到 iframe。

  3. 另一台服务器上的页面检查以确保调用 url 有效,并读取它将从消息中发出的 ajax 请求的 url。

  4. 然后远程页面使用传递的 url 发出 ajax 请求。

  5. 结果将传递回我的应用程序。

这个解决方案让我可以使用远程 json 数据,而无需系统地更改由另一个团队构建和管理的所有服务。如果它不起作用,我会与他们一起使用使用 porthole.js 或 jsonp 进行跨域脚本编写的系统。

不过,与我有关的一点是第 4 步。这是否算作来自 iframe 内的远程文档的 ajax 调用,它能够对其进行 ajax 调用,还是算作来自外部窗口的调用,哪个不能使用ajax来调用那个域?

4

1 回答 1

-1

天哪,只需使用CORS。这是对网络服务器配置的单行更改。

于 2011-09-19T22:20:48.280 回答