2010-06-15 110 views
0

我知道客户端无法使用来自其他域的内容填充DIV。不过,我已经使用了Google Feeds代码,并且它将其他域中的信息提取到DIV(无iframe),而不诉诸服务器端代码,所以我假设它是可行的。谢谢。如何使用来自其他域的URL填充DIV?

+3

你怎么知道它没有做任何服务器端看一下吗? – Skilldrick 2010-06-15 15:54:51

+0

你说得对,它正在做一些服务器端的事情,正如JacobM指出的那样。 – Alex 2010-06-15 16:02:02

回答

1

要用不同脚本的内容填充div,您需要通过ajax请求内容并将正确的参数与请求一起传递。

Edited after @JacobM comment

你可以给CROSS DOMAIN AJAX: A QUICK SUMMERY随着AJAX Cross Domain Proxy.

+1

当然,但如果脚本在不同的域上提供,浏览器安全性将阻止此操作。 – 2010-06-15 15:59:44

+0

AJAX调用是否可以针对来自另一个域的具有查询字符串的URL,并以HTML格式获得结果,然后用此格式填充DIV?如果是这样,是否有这样的例子?太感谢了。 – Alex 2010-06-15 16:01:11

+1

不,如果AJAX调用的目标是一个Web服务或一个只是一个普通网页的URL,这并不重要;您无法对其他域进行AJAX调用。 – 2010-06-15 16:32:34

7

F.A.Q.

如果AJAX供稿API是一个JavaScript API,它如何获得公共而不违反同源 安全策略提要 ?

Google.com充当 外部供稿的代理,因此您的客户端代码 仅与Google服务器通信。

所以,是的,它是做一些服务器端。

+1

认为如此:) ... – Skilldrick 2010-06-15 15:58:57

相关问题