2009-02-27 71 views
1

我想创建一个评论系统,让管理员能够评论评论,用户可以在单页加载中发布评论。我拥有关于如何删除评论的所有后端知识,但我真的必须知道如何从数据库中加载新评论并显示在当前页面上。Javascript对于AJAX评论系统会是什么样子?

编辑:更具体地说,实际的JavaScript看起来会是什么样子会呈现新的回复?

回答

2

您需要周期性的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); 
+0

我更喜欢JSON功能,但你可以使用常规的AJAX获得为好。 – 2009-02-27 15:29:59

+0

任何没有JQuery的方法? – Sam152 2009-03-05 04:47:37