在框架内容中进行跨域ajax请求是否可行?



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

我想使用一个基于iframe的跨域ajax工具,如porthole.js来实现以下内容:

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

  2. 使用舷窗向iframe发送消息

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

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

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

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

我关心的是第4步。这是否算作来自iframe内部的远程文档的ajax调用,它将能够对它进行ajax调用,或者它是否算作来自外部窗口的调用,它不能使用ajax调用该域?

天哪,就用CORS吧。这是对web-server配置的一行修改。

相关内容

  • 没有找到相关文章

最新更新