Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/440.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 使用iframe和jQuery从其他站点检索元素_Javascript_Jquery_Html_Iframe - Fatal编程技术网

Javascript 使用iframe和jQuery从其他站点检索元素

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和jQuery来实现这一点。目前,我不关心在中粘贴数据。我只是想让jQuery检索包含所需数据的div

这是我的iframe代码:

<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);
});