2016-04-25 80 views
2

我正在将帧转换为div。我正在使用jQuery的load(),但它给了我一个我无法解决的错误。以下是我收到错误的代码。请帮忙。加载()不起作用

$('#abc').load('https://www.google.co.in/');
#abc { 
 
    width: 300px; 
 
    height: 300px; 
 
    border: 1px solid red; 
 
    overflow: auto; 
 
}
<div id="abc"></div>

Codepen Code

+0

首先你的代码片段不会做任何事情,因为你没有包含jQuery。一旦你这样做,你会发现你不能做你所需要的,因为同源策略阻止了对第三方域的请求:XMLHttpRequest无法加载https://www.google.co.in/。请求的资源上没有“Access-Control-Allow-Origin”标题。因此,'null'不允许访问。' –

+0

您无法使用'.load()'加载Google,这是因为它们具有CORS(_Access-Control-Allow-Origin_)规则。 – Jer

+0

$(“#abc”)。attr(“src”,“https://www.google.co.in/”);我认为它可以与iframe一起工作 – himanshu

回答

1

可以加载相同domain.Cross域加载的文件是不可能的。