Javascript 使用iframe和jQuery从其他站点检索元素
我试图创建一个网站,从另一个网站检索数据,然后粘贴到我的网站上的一个表。我试图通过iframe和jQuery来实现这一点。目前,我不关心在中粘贴数据。我只是想让jQuery检索包含所需数据的div 这是我的iframe代码:Javascript 使用iframe和jQuery从其他站点检索元素,javascript,jquery,html,iframe,Javascript,Jquery,Html,Iframe,我试图创建一个网站,从另一个网站检索数据,然后粘贴到我的网站上的一个表。我试图通过iframe和jQuery来实现这一点。目前,我不关心在中粘贴数据。我只是想让jQuery检索包含所需数据的div 这是我的iframe代码: <iframe id="data1" src="http://example.example" hidden="true"></iframe> 我在谷歌上搜索了一段时间后想到了这个 感谢您的时间。如果iFrame的源代码是另一个网站,您将无法使用J
<iframe id="data1" src="http://example.example" hidden="true"></iframe>
我在谷歌上搜索了一段时间后想到了这个
感谢您的时间。如果iFrame的源代码是另一个网站,您将无法使用JavaScript访问iFrame的内容,因为这将破坏整个系统。您需要在服务器端执行此操作。如果您试图访问的站点有一个API,您应该使用它,否则您可以实现自己的API 想想如果允许您访问iFrame的内容会有多不安全。假设您使用这个iFrame方法在后台加载了一堆银行网站、社交网络等,并测试它们是否通过解析HTML登录。然后你就可以做各种肮脏的事情,从转移资金到更改密码和删除个人信息
只有当域、协议和端口都匹配时,您才能访问iFrame的内容。如果iFrame的源是另一个网站,则无法使用JavaScript访问iFrame的内容,因为这会破坏网络。您需要在服务器端执行此操作。如果您试图访问的站点有一个API,您应该使用它,否则您可以实现自己的API 想想如果允许您访问iFrame的内容会有多不安全。假设您使用这个iFrame方法在后台加载了一堆银行网站、社交网络等,并测试它们是否通过解析HTML登录。然后你就可以做各种肮脏的事情,从转移资金到更改密码和删除个人信息 只有当域、协议和端口都匹配时,才能访问iFrame的内容
$(document).ready(function(){
var x = $('#data1').contents().find('#frStatus2').html();
console.log(x);
});