AJAX评论系统的Javascript是什么样子的?

AJAX评论系统的Javascript是什么样子的?,javascript,ajax,Javascript,Ajax,我正在尝试创建一个评论系统,管理员可以在一个页面加载中调节评论,用户可以发布评论。我有关于如何删除评论的所有后端知识,但我真的必须知道如何从数据库加载新评论并显示在当前页面上 编辑:更具体地说,呈现新回复的实际javascript是什么样子的?您需要一个定期的AJAX调用来轮询服务器以获取新的评论 您应该有浏览器知道的最新答案的日期时间和问题ID来查询服务器,以优化您的流量 使用JQuery: var refreshId = setInterval(function() { $.get

我正在尝试创建一个评论系统,管理员可以在一个页面加载中调节评论,用户可以发布评论。我有关于如何删除评论的所有后端知识,但我真的必须知道如何从数据库加载新评论并显示在当前页面上


编辑:更具体地说,呈现新回复的实际javascript是什么样子的?

您需要一个定期的AJAX调用来轮询服务器以获取新的评论

您应该有浏览器知道的最新答案的日期时间和问题ID来查询服务器,以优化您的流量

使用JQuery:

var refreshId = setInterval(function() {
     $.getJSON("http://server.com/form?question=" + questionId + "?time=" + datetimeStamp",
        function(data){
          $.each(data.items, function(i,item){
            $("#comments").append( // new div with content)
          });
        });

}, 3000);

或者,您可以避免轮询,让服务器将数据向下推送到客户端。这就是GTalk或Meebo通过推送新消息来工作的方式。Comet(推送或流式数据)支持内置于一些JavaScript框架中,如Dojo或jQuery插件


我更喜欢JSON函数,但你也可以使用常规的AJAX get。没有JQuery的情况下,有什么方法可以做到吗?是的,你可以手动编写所有AJAX调用,执行GetElementById并遍历所有内容……有了JQuery,一切都变得简单了。javascript有什么本机功能吗?我看不到非本机部分。客户机上除了javascript之外没有其他要求,服务器基本上保持不变。