如何使用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请求并获取所需的任何数据。