我想从这个结果中得到推文,但我无法得到正确的输入。我想要坐标。
$.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...}
但是当我问推特时我得到了未定义的
答案 0 :(得分:1)
这是因为你试图在每个语句中运行for循环。您的tweets
对象不是数组。您应该将tweets
更改为tweet
,因为您已从$.each()
方法单独删除它们。