2012-11-05 51 views
1

以下是我的完整代碼。我一定在做一些愚蠢的事情。我之前使用過這個...它不應該是單一來源策略,因爲我實際上是從服務器運行它,而不是本地運行它。我得到零控制檯錯誤。如果我在加載語句中放置了一個斷點,它確實打到了jquery加載不做任何事情,沒有控制檯錯誤

http://mysite.com/reports/PendingFulfillment.html

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title>All Requests Pending Fulfillment</title> 
    <script src="Scripts/jquery-1.8.2.min.js"></script> 
    <script src="Scripts/jquery-ui-1.9.0.min.js"></script> 
    <link href="Content/normalize.css" rel="stylesheet" /> 
    <link href="site.css" rel="stylesheet" /> 
    <script src="Scripts/scripts.js"></script> 
    <script type="text/javascript"> 
     //$("#Content").load("http://mysite.com/somelongdynamicwpfurlIreallywanttoload #documentBody"); 
     $("#Content").load("http://mysite.com/reports/index.html"); // <-- simplified for testing 
    </script> 
</head> 
<body> 
    <h1>All Requests Pending Fulfillment</h1> 
    <div id="Content"></div> 
</body> 
</html> 

回答

2

這是因爲當你選擇元素,這個元素沒有添加到DOM的是,你應該在把你的代碼文檔準備處理程序:

$(document).ready(function() { 
    $("#Content").load("http://mysite.com/reports/index.html"); 
}) 
+0

是的,我剛回到這裏發佈,我已經意識到這是我忘了。 :facepalm: 謝謝。 –

1

您的代碼需要移動到文檔的末尾或放置在document.ready調用中。您正試圖在加載頁面和#Content元素之前執行代碼。

E.g.

$(document).ready(function() { 
    $("#Content").load("http://mysite.com/reports/index.html"); // <-- simplified for testing 
}); 
相關問題