0

我正在学习一些 JSON,我试图从 twitter 上列出一些关于狗的数据……但我无法真正呈现数据……我相信错误在 map-method 内部……我错过了一些东西…… .谢谢你的帮助

<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>
4

2 回答 2

0

更改obj.text$(obj).text();

于 2012-09-21T09:38:57.550 回答
0

我发现了问题......我只是显示一个未定义项目的列表(li-li)的原因是因为我忘记添加来自 JSON 对象的结果,如下所示: info.results如果你做一个控制台。登录发布方法。这个对象。内部还有许多其他属性,我们想定位这个 obj 的索引,对吧?,并在列表中呈现...:)

于 2012-09-21T10:07:14.337 回答