如果我已经问过这个问题,请指出我正确的方向。
我想知道是否有人深入了解StackOverflow在添加帖子时如何弹出“n个新答案已发布,加载新答案”的问题。这对我的论坛网站来说似乎是一个非常有用的功能,我想知道它是如何完成的。我假设某种ajax或某种类型的高级javascript。
答案 0 :(得分:12)
看看这篇SO博文:http://blog.stackoverflow.com/2008/10/solving-the-fastest-gun-in-the-west-problem/
那说,一个可实现 推荐出来的 讨论是一个积极的,GMail喜欢 你在撰写时的通知 回答。我们同意这个功能 请求,所以Jarrod实现了它。 以下是它的工作原理:
- 当您开始撰写回复时,会创建一个计时器。
- 每分钟,页面都会检查自己是否有新答案 到达。
- 如果新答案到达,通知栏会告诉您如何 很多,并提供更新页面 你。
- 答案更新是执行AJAX风格,因此它们不会中断 你当前的答案。
醇>
答案 1 :(得分:3)
猜测它每隔 n 秒使用一个jQuery计时器对象来查询JSON Web服务。查看http://docs.jquery.com和http://geekswithblogs.net/JuanDoNeblo/archive/2007/10/24/json_in_aspnetajax_part2.aspx。
多么具有讽刺意味......当我写这篇文章时,已经发布了答案。