可能重复:
获取跨域 iframe 的 DOM 内容
我想知道如何在 javascript 中从其他网站/其他域名获取数据。我看到很多帖子说这是不可能的,但我认为这不是不可能的,应该有某种我无法找到的方法!是否可以从 iframe 或直接获取数据并将其设置为 div 和其他元素?让我知道。注意:内容/数据来自另一个页面。例如,我的网站是abc.com
并从中获取数据xyz.com
。
可能重复:
获取跨域 iframe 的 DOM 内容
我想知道如何在 javascript 中从其他网站/其他域名获取数据。我看到很多帖子说这是不可能的,但我认为这不是不可能的,应该有某种我无法找到的方法!是否可以从 iframe 或直接获取数据并将其设置为 div 和其他元素?让我知道。注意:内容/数据来自另一个页面。例如,我的网站是abc.com
并从中获取数据xyz.com
。
人们说它不可能的原因是因为它是不可能的。
这是不可能的,这是有原因的。安全。
您将需要一些服务器端技术,例如 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
您可以使用例如php
获取链接,然后从 javascript 代理它。