2011-06-10 25 views
1

如果有人能夠幫助我獲取下面的代碼來工作,我會做出決定。目標是讀取網頁的內容並將其顯示在名爲#content的div中。什麼可能是錯的?無法找到關於從HTML文件中檢索內容的代碼錯誤

function content(){ 
$.ajax({ 
    url : 「page.html」, 
    success : function (data) { 
    $(「#content」).html(data); 
    } 
}); 
} 
+0

是否有任何javascript錯誤?你可以發佈你的html嗎? – Blazes 2011-06-10 13:02:06

+0

我首先發布了HTML代碼,但它被刪除了 – user790843 2011-06-10 13:13:10

回答

2

你的引號看起來很奇怪。

他們更改爲正常"

function content(){ 
$.ajax({ 
    url : "page.html", 
    success : function (data) { 
    $("#content").html(data); 
    } 
}); 
} 

你可以只使用.load()以及雖然...

$('#content').load("page.html"); 
+0

愚蠢的「智能」引號 – 2011-06-10 13:08:34

+0

這不起作用,這兩個文件都必須在服務器上嗎?我在我的電腦上運行這個本地文件? – user790843 2011-06-10 13:09:15

+1

是的,對於Ajax的工作,這兩個文件必須在服務器上,並在同一個文件。域 – Blazes 2011-06-10 13:28:39

0

,包括腳本必須從Web服務器加載,否則你的頁面將會看到XMLHttpRequest cannot load xxx.html. Origin null is not allowed by Access-Control-Allow-Origin樣式錯誤。 Cross-site這樣的請求由於安全考慮而不允許(默認),儘管它們是are possible

如果您從Web服務器提供測試頁面,則該請求將被允許。大多數現代瀏覽器都包含一個JavaScript或錯誤控制檯,用於詳細說明此類錯誤。

相關問題