我不明白。
我无法增加 Tweet-ID ...
这是一个演示:http://jsbin.com/idupoq/1/edit
glb = {};
glb.lastTweetId = 0;
getTweets();
function getTweets()
{
console.info('# LAST ID');
console.log(glb.lastTweetId);
console.info('# TEST 1');
glb.lastTweetId++;
console.log(glb.lastTweetId);
console.info('# TEST 2');
glb.lastTweetId = glb.lastTweetId+1;
console.log(glb.lastTweetId);
console.info('# TEST 3, OK IS INT BUT PARSE AGAIN ');
glb.lastTweetId = parseInt(glb.lastTweetId);
glb.lastTweetId++;
console.log(glb.lastTweetId);
$.getJSON('http://search.twitter.com/search.json?q=%23wwm&since_id='+glb.lastTweetId+'&include_entities=true&result_type=mixed&lang=de&callback=?', function(data, textStatus)
{
if(data.results.length > 0)
{
glb.lastTweetId = data.results[0]['id'];
}
glb.tm= setTimeout('getTweets();',5000);
});
}
提前致谢!
最佳答案
发生这种情况是因为收到的 ID 超出了 Number 的范围格式,例如
271567725082578940 + 1 = 271567725082578940
您应该使用特殊的库来处理大量数据。一些例子:
关于javascript - Jquery/Javascript - 无法递增数字 (tweet-id),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13511587/