2013-04-16 26 views
0

所以我一直忙於爲客戶建立網站。現在我需要在菜單點擊時做一些Ajax。下面的代碼在顯示loading.gif時是成功的,並且不是100%確定它會執行ajax,因爲dang頁面仍然通過gif旋轉來加載常規樣式。工作,但是沒有..此Ajax javascript代碼無法正常工作

反正繼承人鏈接到它:和登錄的用戶名 : 密碼:

點擊「好友」鏈接來查看微調和下面的代碼是通過螢火蟲可見。這裏的任何幫助都是很好的幫助,這實際上是我第一次搞亂ajax。

感謝, 尼克

<script type="text/javascript"> 

$(function() { 
$(".item-206").click(function() { 
    $("#dvloader").show(); 
    $.load("friends", function(){ $("#dvloader").hide(); }); 
    return false; 
}); 
}); 
</script> 
+3

該頁面只是給我一個'403 Forbidden'錯誤,並不要求提供憑據。 –

+0

它的工作原理就是不明白爲什麼沒有http或者www前面的它沒有,生病的數字出來 – Binary101010

+0

@ Binary101010鏈接固定。它不起作用,因爲你可能沒有在htaccess中完成url重寫規則。 – Daedalus

回答

2

你必須告訴它的HTML加載到:

$('#div-you-want-to-populate').load("friends", function() { ... }); 

如果您的div id的陣列,並將它們命名爲一樣的目標div的,你可以這樣做:

var ids = ['id1', 'id2','id3']; 
for (i=0; i<ids.length, i++) { 
    $('#'+ids[i]).load("friends #"+ids[i], function() { ... }); 
}; 
+0

好吧,嘿,我實際上刪除了那個代碼,儘管這是遠程文件中的負載特定的div。 – Binary101010

+0

我還有一個問題..我想我不想加載整個頁面,我實際上只是想要從朋友頁面加載特定的div到特定的div。我在想什麼 – Binary101010

+1

編輯:剛纔意識到把代碼放在這裏是愚蠢的,編輯答案,而不是 – dave

1

使用

$('element or id or class').load("friends", function(){ $("#dvloader").hide(); });