jQuery .load()调用在Firefox中不起作用 - 为什么?

时间:2010-07-08 16:06:38

标签: javascript jquery ajax same-origin-policy

我是一名使用jQuery的新手程序员,并想知道是否有人可以帮助我。

基本上,我已经为我们的文章中的社交按钮部分创建了一些html。

我上传了这个,目的是使用jQuery的.load()函数将其拉入每篇文章。

适用于IE7,但不适用于Firefox或Chrome。任何人都可以帮忙解决它吗?

<script type="text/javascript">
$(document).ready(function(){

$('#shareBlock').load("http://i.thisis.co.uk/275563/binaries/sharebox.html");

});
</script>

2 个答案:

答案 0 :(得分:1)

根据您load()中的网址以及问题的性质,我认为您的问题来源相同。如果您的网址是外部的/以某种方式违反相同的来源,您将无法以这种方式加载它。

有关详细信息,请查看此问题 - http://en.wikipedia.org/wiki/Same_origin_policy

答案 1 :(得分:1)

您能否告诉我您是如何在<head>中加载jquery库的?

我遇到了同样的问题,我通过将/>复制到带有</script>结束标记的结束脚本标记来解决了这个问题。

更多信息:http://javaxtendsolutions.wordpress.com/2011/01/24/jquery-doesnt-load-in-firefox/