2012-09-21 38 views
0

我在學習一些JSON,我試圖列出一些關於來自twitter的狗的數據......但我無法真實地呈現數據......我相信這個錯誤是在map-method裏面......我失蹤的東西...感謝您的幫助年我在jQuery中使用JSON獲取undefined爲什麼?

<body> 
<h1>U almost there!!</h1> 

<script src="jquery-1.7.1.js"> </script> 
<script> 
// PubSub 
(function($) { 
    var o = $({}); 

    $.each({ 
     trigger: 'publish', 
     on: 'subscribe', 
     off: 'unsubscribe' 
    }, function(key, val) { 
     jQuery[val] = function() { 
      o[key].apply(o, arguments); 
     }; 
    }); 
})(jQuery); 


$.getJSON('http://search.twitter.com/search.json?q=dogs&callback=?', function(info) { 
    $.publish('twitter/info', info); 
}); 

// ... 
$.subscribe('twitter/info', function(e, info) { 
    $('body').html(
     $.map(info, function(obj) { // <--- here it's error, something Im missing right? 
      return '<li>' + obj.text + '</li>'; 
     }).join('') 
    ); 
}); 


</script> 
</body> 
</html> 
+0

您是否收到實際的錯誤?檢查瀏覽器控制檯。 –

+0

@Chris ...在控制檯中列出的沒有錯誤,只是與未定義的項目列表... – YoniGeek

+0

什麼是確切的錯誤消息? –

回答

0

我發現這個問題.....之所以我只是提出一個清單(儷LI) 未定義的項目是因爲我忘了添加JSON對象的結果,如下所示: info.results如果你在publ上做一個console.log ISH-方法。這個obj。有許多其他屬性insid,我們希望針對此obj的索引是否正確,並在列表中列出... :)

0

變化obj.text$(obj).text();

+0

你好....那是不正確的......我已經有了對象 - > obj.text它是正確的 – YoniGeek

相關問題