[英]How to load the url in html div tag using javascript or jquery
这里下面我通过'url'加载了div标签里面的网页。 但它不起作用。 有谁知道 请帮助。
<html>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<a href="#" onClick="lurl();">Click Here</a>
<br/>
<br/>
<br/><div id="durl">
</div>
<script type="text/javascript">
function lurl(){
$('#durl').load('http://www.tndte.com/Result/');
}
</script>
</html>
您无法使用jQuerys ajax方法从外部域获取数据,而无需使用Proxy, YQL, JSONP
或等效技术来解决此问题。 浏览器限制,大多数Ajax请求都受“ 同源策略 ”的约束。
您可以使用https://github.com/padolsey/jQuery-Plugins/blob/master/cross-domain-ajax/jquery.xdomainajax.js并在页面中包含js文件。 下面是我用来加载外部页面的功能。
function test () {
$.ajax({
url: 'http://www.tndte.com/Result/',
type: 'GET',
success: function(res) {
var content = $(res.responseText).text();
alert(content);
}
});
}
这是正确的,出于安全原因,ajax调用无法检索外部页面。
将外部页面放到页面上的唯一方法是使用iframe或可以使用ajax调用的简单服务器端代理。
除非内容来自同一个域,否则我们不能这样做,并且导致javaScript的同源策略。
你仍然可以这样做
除非您访问与您的页面在同一服务器上的文件,否则这将无效。 如果您尝试嵌入外部内容,则需要使用iframe。
在尝试答案之前..你必须在你的src路径中添加http:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.