jQuery类似Facebook的评论系统


jQuery Facebook-like comment system

我在这里开发了一个jQuery注释系统:http://jsfiddle.net/CKqWz/带有以下代码:

$(document).ready(function () {
    $("#commentlink1").click(function () {
        $("#commentbox1").toggle("slow");
    });
    $("#commentlink2").click(function () {
        $("#commentbox2").toggle("slow");
    });
});
$(document).ready(function() {
        $("#post_box").click(function() {
        $('#post_btn').show('slow');
    });
        $("#post_box").blur(function() {
        $('#post_btn').hide('slow');
    });
});

我想知道一旦用户点击评论按钮,我该如何让消息和评论"粘贴"。

我所说的"粘贴"是指用新消息或评论即时更新页面,并允许用户在需要时写下另一条消息或评论。希望这是有意义的——我正在尝试开发类似于Facebook评论系统的东西。

我需要将此作为开发AJAX的基础,AJAX将把这些信息发送到数据库。

要实时更新页面或页面的一部分,必须使用"Comet"技术,例如带有脚本标记注入的永久iframe、服务器的长轮询、服务器的JSON轮询等。

HTML5 WebSockets也是一个更新的选项。

无论哪种方式,您都必须回到长轮询或JSON轮询,以防万一。

例如,Node.js的Socket.io会自动执行此操作。