通过 jquery 的 getJSON 解析 json for twitter api 搜索结果不起作用

发布于 11-30 09:43 字数 149 浏览 0 评论 0原文

问题:对于给定的查询,我尝试从 twitter api 结果解析 json。

代码位于:http://jsfiddle.net/Nstnx/176/

Problem : for a given query i try to parse the json from the twitter api results.

Codes at : http://jsfiddle.net/Nstnx/176/

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

遥远的绿洲2024-12-07 09:43:19

data 参数有一个 results 属性。您想要迭代它而不是直接遍历数据:

$.each( data, function( index, item ) {

应该是

$.each( data.results, function( index, item ) {

The data parameter has a results property. You want to iterate over that instead of over the data directly:

This

$.each( data, function( index, item ) {

Should be

$.each( data.results, function( index, item ) {
微暖i2024-12-07 09:43:19

我在这方面落后了,cwallenpoole 应该因为速度快得多而获得任何荣誉,但这里有一个工作演示 -

http://jsfiddle.net/nkQ4Q/

I'm waaaay behind on this, and cwallenpoole should get any credit due for being much quicker , but here's a working demo -

http://jsfiddle.net/nkQ4Q/

森林很绿却致人迷途2024-12-07 09:43:19

试试这个

var url = "http://search.twitter.com/search.json?callback=?&rpp=50&q='ramlila'";
    $.getJSON(url, function(data) {
  var items = [];      

        var twitterList = $( "<ul />" );
        $.each( data.results, function( index, item ) {
           alert(data.results[index].text);
            $( "<li />", { "text" : item.from_user} )
                .appendTo( twitterList );
        });
        $( "#output" ).fadeOut( "fast", function(){
            $( this ).empty()
                .append( twitterList )
                .fadeIn( "slow" );            
        });


});

http://jsfiddle.net/Nstnx/182/

try this

var url = "http://search.twitter.com/search.json?callback=?&rpp=50&q='ramlila'";
    $.getJSON(url, function(data) {
  var items = [];      

        var twitterList = $( "<ul />" );
        $.each( data.results, function( index, item ) {
           alert(data.results[index].text);
            $( "<li />", { "text" : item.from_user} )
                .appendTo( twitterList );
        });
        $( "#output" ).fadeOut( "fast", function(){
            $( this ).empty()
                .append( twitterList )
                .fadeIn( "slow" );            
        });


});

http://jsfiddle.net/Nstnx/182/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文