-1

可能重复:
获取跨域 iframe 的 DOM 内容

我想知道如何在 javascript 中从其他网站/其他域名获取数据。我看到很多帖子说这是不可能的,但我认为这不是不可能的,应该有某种我无法找到的方法!是否可以从 iframe 或直接获取数据并将其设置为 div 和其他元素?让我知道。注意:内容/数据来自另一个页面。例如,我的网站是abc.com并从中获取数据xyz.com

4

3 回答 3

2

人们说它不可能的原因是因为它是不可能的。

这是不可能的,这是有原因的。安全。

于 2012-05-21T18:14:44.057 回答
1

您将需要一些服务器端技术,例如 PHP,与您的 JS 为您下载内容的域相同。

PHP 代理示例:http: //developer.yahoo.com/javascript/howto-proxy.html

或者,您可以在 Apache 的httpd.conf上使用mod_proxy配置反向代理。当您在不同域上使用 API 时,它很有用:

ProxyPass /app/api http://other_domain:8080/api
ProxyPassReverse /app/api http://other_domain:8080/api
于 2012-05-21T18:38:33.670 回答
0

您可以使用例如php获取链接,然后从 javascript 代理它。

于 2012-05-21T18:16:09.620 回答