如何使用jquery加载网站HTML

如何在我的java脚本中加载一些网站以便我可以解析它? 我想获得例如www.google.com的Html,我想使用jquery选择其中的所有标签。

你不能因为jquery不允许你加载外部资源,除非在你要解析的页面中出现标题:

header('Access-Control-Allow-Origin: http://thesitewhereyourjscodeishosted'); 

如果你不能设置它,你可以使用PHP:

  

由于浏览器安全限制,Ajax请求受到相同的原始策略的约束; 请求无法从其他域,子域,端口或协议成功检索数据。

但是您可以在服务器上构建一个请求该内容或可以使用代理的脚本,然后使用jQuery ajax来命中服务器上的脚本。

工作小提琴

即使请求的服务器不支持JSONP它只是通过Yahoo的服务器代理请求并获取JSONP响应。

HTML:

 

JavaScript的

 $('#example').load('http://wikipedia.org'); 

这是一个类似的问题,像你的方法绕过同源政策?

祝好运!

您可以轻松设置获取页面内容的节点服务器,然后向服务器发出ajax请求并获取所需的任何数据。