StackOverflow如何知道问题的新答案何时出现?

时间:2008-10-30 15:00:02

标签: javascript ajax forums

如果我已经问过这个问题,请指出我正确的方向。

我想知道是否有人深入了解StackOverflow在添加帖子时如何弹出“n个新答案已发布,加载新答案”的问题。这对我的论坛网站来说似乎是一个非常有用的功能,我想知道它是如何完成的。我假设某种ajax或某种类型的高级javascript。

2 个答案:

答案 0 :(得分:12)

看看这篇SO博文:http://blog.stackoverflow.com/2008/10/solving-the-fastest-gun-in-the-west-problem/

  

那说,一个可实现   推荐出来的   讨论是一个积极的,GMail喜欢   你在撰写时的通知   回答。我们同意这个功能   请求,所以Jarrod实现了它。   以下是它的工作原理:

     
      
  1. 当您开始撰写回复时,会创建一个计时器。
  2.   
  3. 每分钟,页面都会检查自己是否有新答案   到达。
  4.   
  5. 如果新答案到达,通知栏会告诉您如何   很多,并提供更新页面   你。
  6.   
  7. 答案更新是执行AJAX风格,因此它们不会中断   你当前的答案。
  8.   

答案 1 :(得分:3)

猜测它每隔 n 秒使用一个jQuery计时器对象来查询JSON Web服务。查看http://docs.jquery.comhttp://geekswithblogs.net/JuanDoNeblo/archive/2007/10/24/json_in_aspnetajax_part2.aspx

多么具有讽刺意味......当我写这篇文章时,已经发布了答案。

相关问题