我正在使用一些jQuery显示推文,但一旦达到 Twitter API 限制,请求就会发送,但只会不断加载。这看起来不太好。我希望能够确定请求是否花费了太长时间,然后显然执行一些操作,例如取消请求、更改样式等。
这是发送请求的代码:
var fileref = document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", "http://search.twitter.com/search.json?q="+buildString+"&callback=TweetTick&rpp=50");
document.getElementsByTagName("head")[0].appendChild(fileref);
这是 TweetTick 函数:
function TweetTick(ob)
{
var container=$('#tweet-container');
container.html('');
$(ob.results).each(function(el){
/* in here, a div is built for each tweet and then appended to container */
});
container.jScrollPane(); /* just adds the scrollbar */
}
最佳答案
您需要在服务器端缓存 twitter api 响应。
关于javascript - 请求超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7010171/