2012-10-08 22 views
1

我有一個簡單的HTML頁面,這些jQuery的語句:jQuery的:.load()沒有得到效應初探

$(document).ready(function() { 
    $('#myDiv').load('mypage.html'); 
}); 

出於某種原因,這不加載任何HTML到div。我使用this method來確保源文件存在 - 一切檢查正常。我嘗試在​​上使用錯誤回調,狀態爲「錯誤」,但響應爲空。看着我看到下面的GET請求控制檯:

[12:18:20.770] GET http://localhost/ [HTTP/1.1 200 OK 0ms] 

最後,當我這樣做精加載一個簡單的$('#myDiv').html('test');,所以我知道在div設置正確。

任何人都可以想到這裏出了什麼問題嗎?我在Windows上運行WAMP,如果有任何幫助的話。

+2

您是否嘗試過記錄負載返回的內容? – thatidiotguy

+2

響應返回0ms,它可能是從緩存中加載。你應該清理一次緩存。 – Anoop

+0

您是否可以將「mypage.html」加載爲獨立頁面? –

回答

1

嘗試

$('#myDiv').load('/root/folder/mypage.html'); 

也試試。

$('#myDiv').html('Did i disappear?'); 
$('#myDiv').load('/root/folder/mypage.html'); 
///// Is myDiv empty when the page loads? 
+0

.load()之前的.html()使它工作!我很好奇,但爲什麼我需要那個? – Rob

+0

你能顯示工作代碼嗎? – Brutnus

+0

當然可以。 http://pastebin.com/2vFA8cHi這就是HTML主體的末尾。 – Rob