2010-04-08 50 views
0

我想使用jQuery的每個函數(第5行)來顯示AJAX調用的結果。當我在第6行寫resultObj.value時,我怎麼得不到任何數據?jQuery的每個函數,從中獲取數據

我是否犯了一個語法錯誤(我很確定我必須是)?

success : function(resultObj) { 
count = count+1; 
$(".objHolder").filter("#"+id).append("<table border='1' cellspacing='4' cellpadding='4' class='preTable' id='"+id+"' level='"+count+"'><tr><td class='preItem' id='"+id+"' level='"+count+"'><img src='images/right.jpg' width='16' height='10' /></td><td class='preList'>&nbsp;</td><td class='preHolder' level='"+count+"'>&nbsp;</td></tr></table>"); 
       isClicked[level]="yes"; 
       $.each(resultObj, function(index, value){ 
        $(".preHolder").filter("#"+id).append(resultObj.value); 
        }); 
       } 
      }); 
+2

在'$ .each'回調中,嘗試'console.log(resultObj);'並在Firebug或Chrome的JavaScript控制檯中查看輸出。 – 2010-04-08 06:18:00

+0

謝謝,日誌有預期的輸出。所以它似乎只是正確顯示它的問題。 – Ankur 2010-04-08 06:21:46

+0

'價值'持有您的數據可能是json或其他....你不應該'resultObj.value' – 2010-04-08 06:27:34

回答

3

嘗試

$(".preHolder").filter("#"+id).append(value); 

您遍歷數組,你可以直接得到的指數和價值。