2010-07-08 63 views
0

我是一位使用jQuery的新手程序員,想知道是否有人可以幫助我。jQuery .load()調用在Firefox中不起作用 - 爲什麼?

本質上,我爲我們的文章中的社交按鈕的部分創建了一些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

您是否安裝螢火到Firefox?使用網絡面板看看發生了什麼... – 2010-07-08 16:07:42

+0

它是如何在IE中起作用的! – Sarfraz 2010-07-08 16:08:22

+0

如果它有相同的原點問題,IE將會工作,但會顯示安全警告。 Firefox和Chrome將無聲無息地失敗。 – HurnsMobile 2010-07-08 16:14:33

回答

1

基於URL中的load(),我相信你有期一脈相承的一個問題,問題的性質。如果您的網址是外部/以某種方式違反了相同的來源,您將無法以此方式加載它。

有關詳細信息檢查了這一點 - http://en.wikipedia.org/wiki/Same_origin_policy

+0

您提出請求的網站的網址是什麼? – HurnsMobile 2010-07-08 16:37:33

+0

IE中沒有安全警告,但div已被替換。我將盡力在同一個URL上託管這兩個頁面,看看它是否可行 – elksie5000 2010-07-08 16:39:02

+0

我只是從保存在Dropbox上的頁面進行測試。我懷疑這可能是原因。我將把share html和腳本放在同一個域中。希望這應該工作。 :)從記者到編碼員的學習證明相當陡峭。感謝上帝這樣的網站。 – elksie5000 2010-07-08 16:50:32

相關問題