代码之家  ›  专栏  ›  技术社区  ›  Jeremy Reagan

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

  •  11
  • Jeremy Reagan  · 技术社区  · 16 年前

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

    我想知道是否有人知道StackOverflow在添加帖子时是如何弹出问题顶部的“n个新答案已发布,加载新答案”的。这似乎是一个非常有用的功能,我的论坛网站,我想知道它是如何做到的。我假设使用某种Ajax或高级JavaScript。

    2 回复  |  直到 11 年前
        1
  •  12
  •   Mike Weller    16 年前

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

    也就是说,一个可以实现的 由此得出的建议 讨论是一种积极的,像Gmail一样 当您正在编写 回答。我们同意这个特性 请求,所以Jarrod实现了它。 以下是它的工作原理:

    1. 当您开始撰写回复时,会创建一个计时器。
    2. 每分钟,页面都会自动检查新答案是否 到了。
    3. 如果新答案到达,通知栏将告诉您 很多,并提供更新页面 你。
    4. 应答更新是执行Ajax样式的,因此它们不会中断 您当前的答案。
        2
  •  3
  •   Rob Stevenson-Leggett    16 年前

    估计它使用jquery计时器对象查询json webservice n 秒。退房 http://docs.jquery.com http://geekswithblogs.net/JuanDoNeblo/archive/2007/10/24/json_in_aspnetajax_part2.aspx .

    多么讽刺…在我写这篇文章的时候,一个答案被贴出来了。