我試圖找出什麼數據/錯誤jquery的.load()方法在下面的代碼中返回(#content元素爲空,所以我假設有某種錯誤)。如何讓Firebug告訴我jquery的.load()返回了什麼錯誤?
- 我在哪兒螢火查找內容或錯誤.load()將返回?
- 如何使用console.log查找至少返回哪些內容?
alt text http://www.deviantsart.com/upload/ksqe5b.png
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script type="text/javascript"
src="http://www.google.com/jsapi"></script>
<script type="text/javascript">
google.load("jquery", "1.3.2");
google.setOnLoadCallback(function() {
$('#loadButton').click(loadDataFromExernalWebsite);
});
function loadDataFromExernalWebsite() {
console.log("test");
$('#content').load('http://www.tanguay.info/web/getdata/index.php?url=http://www.tanguay.info/knowsite/data.txt', function() {
alert('Load was performed.');
});
}
</script>
</head>
<body>
<p>Click the button to load content:</p>
<p id="content"></p>
<input id="loadButton" type="button" value="load content"/>
</body>
</html>
是在*同一個域中的頁面*作爲URL你正試圖加載? – CMS 2010-04-29 05:10:53
是的,我將它上傳到http://www.tanguay.info/web/test/ajaxtest2.htm,因此它與它所加載的文件位於同一個域中,但它仍然不顯示文本。 – 2010-04-29 05:45:46
現在好了它似乎在同一個域上的聯機工作,似乎是關鍵,只是假設瀏覽器有東西來讀取跨域以及做silverlight和flash – 2010-04-29 05:58:05