1

可能重复:
Javascript 或 JQuery 从外部站点获取 html 内容

我希望 JavaScript 获取一个网页,比如 Google 主页,并检索其(显然)HTML 代码。我不知道该怎么做,主要是因为我并不真正喜欢 JavaScript。如果可能的话,由于速度问题,我会使用不需要库(例如 jQuery)或轻量级的解决方案。

4

2 回答 2

0

您将只能获取您自己网站上的网页。浏览器将阻止您从外部站点加载任何 HTML。(除非您使用 JSONP,但这不会让您加载 HTML)

于 2012-11-07T19:47:58.790 回答
0

正如 Mitch 所说,JavaScript 不可能从任意网站下载 HTML。

我不确定您的要求是什么,但这里有一些想法可以处理不太一般的情况:

  1. 如果您想从您控制的服务器上的页面加载 HTML,那么您可以在服务器上设置 CORS 标头,然后您的 JavaScript 将能够从中加载(在现代浏览器上很容易,并且在旧浏览器上有一些技巧)
  2. 如果您只想显示来自其他网页的 HTML,但不需要对其进行任何处理,那么您可以使用 iframe 将其他网页嵌入到您的页面中。
于 2012-11-07T19:59:33.300 回答