【发布时间】:2013-04-02 14:49:07
【问题描述】:
我正在开发一个网页,我需要在其中获取另一个跨域站点的 html 内容。虽然谷歌我了解了 YQL。但我不熟悉YQl。我们可以使用Javascript 或Jquery 解决这个问题吗?
您的建议会很有帮助。
【问题讨论】:
-
其他跨域站点是否在您的控制之下?你能改变它的反应吗?
-
不,这不在我的控制范围内。
-
老实说,在这些情况下,最好在服务器而不是浏览器中执行此操作,例如当我使用 PHP 并且需要执行类似的操作时,我通常使用 "file_get_contents('@ 987654321@)”,然后将信息发回给用户。
-
在 JavaScript 中完成这一切的唯一方法是 HTTP access control (CORS),这需要请求的页面允许您的网站(或所有其他网站)
-
@OnlyR,如果其他站点不在您的控制范围内,您无法在客户端执行此操作。您必须在服务器端执行此操作。
标签: javascript html ajax yql