我在sharepoint网站上托管一个页面,需要从多个其他页面中提取内容。我需要的内容是在div中的不同域,所以我不能使用iFrame。我尝试使用以下代码,JQuery尝试从登录页面加载stcakoverflow容器div,但这似乎不起作用。我假设这是由于不同的原产地政策:
<script>
$(document).ready(function() {
$('#LoadMe').load("http://www.stackoverflow.com#container");
});
</script>
有没有办法通过Jquery做到这一点,还是有替代解决方案?
答案 0 :(得分:1)
如果您可以使用JSON编码其他域的数据,则可以使用JSONP requests执行跨域请求。这当然要求您能够从其他域更改或请求不同类型的编码,因此如果不在您的控制范围内,则无法实现此方法。
答案 1 :(得分:0)
不,你不能只用Javascript加载另一个页面(或一部分)。您需要通过PHP,.NET或其他一些服务器端脚本语言在后端执行此操作,然后将结果传递给您的页面。
答案 2 :(得分:0)
您还可以获取所需页面的内容并使用regexp进行解析,或者如上所述Nate B,编写某些类型的代码,例如Rss Feed,使用json传递内容,创建一些Web服务等等< / p>