在页面内加载内容

时间:2009-09-24 09:57:44

标签: jquery

如何使用jquery使用load()方法在divtag中加载外部url?

我的标签

<div id="preview">
</div>

我希望在此标记内加载www.stackoverflow.com。

2 个答案:

答案 0 :(得分:4)

您无法使用jQuery.load执行此操作,因为它执行的AJAX请求由于浏览器安全限制而不允许跨域(除非您的站点托管在stackoverflow.com上)。

作为一种解决方法,您可以创建一个服务器端脚本(托管在您的站点上),作为stackoverflow.com和您的站点之间的桥梁,并在此脚本上执行AJAX请求。

$('#preview').load('http://yourdomain.com/somescript');

答案 1 :(得分:0)

$('#preview').load(your url goes here)

如上所述,您无法跨域执行此操作。您可以通过这种方式从您自己的域中加载内容,但不能从stackoverflow.com加载(因为您将在该域中托管它是否值得怀疑......)