Json щебетать, получая координаты и сообщение - PullRequest
0 голосов
/ 14 июня 2011

Я хочу получить твиты из этого результата, но не могу получить правильный ввод.Я хочу получить координаты.

 $.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 Ответ

1 голос
/ 14 июня 2011

Это потому, что вы пытаетесь запустить цикл for внутри каждого оператора. Ваш tweets объект не является массивом. Вы должны просто изменить tweets на tweet, так как вы выводите их по отдельности из вашего $.each() метода.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...