javascript - 请求超时

标签 javascript jquery timeout twitter

我正在使用一些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 响应。

How do I keep from running into the rate limit?

关于javascript - 请求超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7010171/

相关文章:

python - 如何让 Python 中的 urlopen 命令放弃并继续?

javascript - 如何将剑道网格的选定行值与文本框绑定(bind)?

javascript - 单击一个按钮,显示一个 div,降低除 div 之外的所有内容的不透明度,关闭 div 并将所有内容恢复为默认值

javascript - 如何仅在单击时触发一次函数调用 - 我做错了什么?

javascript - dojo/query style ("border-right", "2px solid #CCC") 不适用于 IE8,但适用于 Chrome

javascript - Bootstrap 选项卡面板标题和内容等高

jquery - Element.update 不是函数 [Rails 3 + JQuery]

bash - 如何减少ssh连接超时值

javascript - 我应该将 $(this) 放在函数中的什么位置?

mysql - 如何用C代码减少MySQL连接超时