如何使用jquery使用load()方法在divtag中加载外部url?
我的标签
<div id="preview">
</div>
我希望在此标记内加载www.stackoverflow.com。
答案 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加载(因为您将在该域中托管它是否值得怀疑......)