跨域发送大量数据

时间:2009-12-02 00:09:14

标签: javascript jquery cross-domain

我想创建一个mashup,需要跨域发送大量数据。我正在考虑使用IFRAMES。我的问题是......

这会有用吗? 谷歌会使用它吗?

有没有人有一个概念或某种类型的psuedo来描述谷歌如何做到这一点?

我非常需要知道如何去做。我正在使用jquery,所以如果有人知道jquery中的任何例子,那就太棒了。

2 个答案:

答案 0 :(得分:0)

Google会对iframe进行索引,但不会将其作为父页面的一部分。因此,如果您要搜索iframe内容,则不会在父页面上找到匹配,而只会在iframe的网址上找到匹配。

如果可以的话,最好使用服务器端包含。在例如JSP中,您可以使用<jsp:include><c:import>。 ASP具有可比性。 PHP为此include()。作为网站一部分的框架被认为是不好的做法。最好将它们用于非HTML内容,例如PDF。

答案 1 :(得分:0)

您是在谈论制作如下页面:

  <html>
    <body>
      <iframe id='a' src='www.domaina.com'></iframe>
      <iframe id='b' src='www.domainb.com'></iframe>
    </body>
  </html>

iframe的内容'a'想要将数据发送到iframe'b'的内容?

如果是这样,您可以使用gadgets.rpc库之类的东西在帧之间发送数据。您可以在Shindig项目中登记以查看此源代码,但基本上它会根据正在使用的特定浏览器封装各种方法。

您还可以考虑使用SWF和ActionScript套接字或LocalConnection发送数据并将其转发到包含iframe的javascript。