Json twitter获取坐标和消息

时间:2011-06-14 00:06:14

标签: javascript ajax json parsing twitter

我想从这个结果中得到推文,但我无法得到正确的输入。我想要坐标。

 $.ajax(
{
    dataType: 'jsonp',
    url: 'http://search.twitter.com/search.json?&geocode=51.985103,5.89873,1mi',
    success: function (data)
    {
console.log("hoi");
        $.each(data.results, function (i, tweets)
        {

          console.log(tweets);

  for (var j = 0; j < tweets.length; j++)
{
                var tweet = tweets[j];
          console.log(tweet);
}
}

我得到了这个结果:

   Object { from_user_id_str="237558800", location="ÜT: 51.9901586,5.9141892", more...}
   Object { from_user_id_str="23446954", location="ÜT: 51.983584,5.90971", more...}
   Object { from_user_id_str="237558800", location="ÜT: 51.9901586,5.9141892", more...}
   Object { from_user_id_str="237558800", location="ÜT: 51.9901586,5.9141892", more...}
   Object { from_user_id_str="23446954", location="ÜT: 51.983584,5.90971", more...}
   Object { from_user_id_str="237558800", location="ÜT: 51.9901586,5.9141892", more...}

但是当我问推特时我得到了未定义的

1 个答案:

答案 0 :(得分:1)

这是因为你试图在每个语句中运行for循环。您的tweets对象不是数组。您应该将tweets更改为tweet,因为您已从$.each()方法单独删除它们。